home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Games Parlour•
/
•Strategy•
/
Closure •••
/
Closure еее.rsrc
/
CODE_2.txt
< prev
next >
Wrap
Text File
|
1988-10-24
|
139KB
|
2,506 lines
# near model CODE resource
# jump table entries: 81-108 (28 of them)
fn00000000:
00000000 226F 0004 movea.l A1, [A7 + 0x4]
00000004 4251 clr.w [A1]
00000006 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */]
0000000A A025 syscall GetHandleSize
0000000C 6F0E ble +0x10 /* 0000001C */
0000000E 2050 movea.l A0, [A0]
00000010 226F 0008 movea.l A1, [A7 + 0x8]
00000014 3298 move.w [A1], [A0]+
00000016 226F 0004 movea.l A1, [A7 + 0x4]
0000001A 3290 move.w [A1], [A0]
label0000001C:
0000001C 205F movea.l A0, [A7]+
0000001E 504F addq.w A7, 8
00000020 4ED0 jmp [A0]
fn00000022:
00000022 48E7 0030 movem.l -[A7], A2,A3
00000026 226F 000C movea.l A1, [A7 + 0xC]
0000002A 42A9 0002 clr.l [A1 + 0x2]
0000002E 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */]
00000032 A025 syscall GetHandleSize
00000034 6F26 ble +0x28 /* 0000005C */
00000036 2450 movea.l A2, [A0]
00000038 544A addq.w A2, 2
0000003A 322F 0010 move.w D1, [A7 + 0x10]
0000003E B25A cmp.w D1, [A2]+
00000040 6E1A bgt +0x1C /* 0000005C */
00000042 5341 subq.w D1, 1
label00000044:
00000044 6D16 blt +0x18 /* 0000005C */
00000046 204A movea.l A0, A2
00000048 7002 moveq.l D0, 0x02
0000004A D028 0008 add.b D0, [A0 + 0x8]
0000004E 0240 FFFE andi.w D0, 0xFFFE
00000052 5040 addq.w D0, 8
00000054 D4C0 add.w A2, D0
00000056 A02E syscall BlockMove/BlockMoveData
00000058 5341 subq.w D1, 1
0000005A 60E8 bra -0x16 /* 00000044 */
label0000005C:
0000005C 4CDF 0C00 movem.l A2,A3, [A7]+
00000060 205F movea.l A0, [A7]+
00000062 5C4F addq.w A7, 6
00000064 4ED0 jmp [A0]
00000066 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */]
0000006A A025 syscall GetHandleSize
0000006C 6F28 ble +0x2A /* 00000096 */
0000006E 2050 movea.l A0, [A0]
00000070 5448 addq.w A0, 2
00000072 322F 0004 move.w D1, [A7 + 0x4]
00000076 B258 cmp.w D1, [A0]+
00000078 6E1C bgt +0x1E /* 00000096 */
0000007A 5341 subq.w D1, 1
label0000007C:
0000007C 6D18 blt +0x1A /* 00000096 */
0000007E 6712 beq +0x14 /* 00000092 */
00000080 7002 moveq.l D0, 0x02
00000082 D028 0008 add.b D0, [A0 + 0x8]
00000086 0240 FFFE andi.w D0, 0xFFFE
0000008A 5040 addq.w D0, 8
0000008C D0C0 add.w A0, D0
0000008E 5341 subq.w D1, 1
00000090 60EA bra -0x14 /* 0000007C */
label00000092:
00000092 42A8 0002 clr.l [A0 + 0x2]
label00000096:
00000096 205F movea.l A0, [A7]+
00000098 544F addq.w A7, 2
0000009A 4ED0 jmp [A0]
0000009C 206F 0008 movea.l A0, [A7 + 0x8]
000000A0 3F3C 0001 move.w -[A7], 0x1
000000A4 A9EE syscall Pack7/DecStr68K
000000A6 206F 0004 movea.l A0, [A7 + 0x4]
000000AA 2080 move.l [A0], D0
000000AC 4EFA 0010 jmp [PC + 0x10 /* 000000BE */]
export_27:
000000B0 206F 0004 movea.l A0, [A7 + 0x4]
000000B4 202F 0008 move.l D0, [A7 + 0x8]
000000B8 3F3C 0000 move.w -[A7], 0x0
000000BC A9EE syscall Pack7/DecStr68K
label000000BE:
000000BE 205F movea.l A0, [A7]+
000000C0 504F addq.w A7, 8
000000C2 4ED0 jmp [A0]
000000C4 225F movea.l A1, [A7]+
000000C6 205F movea.l A0, [A7]+
000000C8 2F09 move.l -[A7], A1
000000CA A039 syscall ReadDateTime
000000CC 3F40 0004 move.w [A7 + 0x4], D0
000000D0 4E75 rts
fn000000D2:
000000D2 225F movea.l A1, [A7]+
000000D4 205F movea.l A0, [A7]+
000000D6 20B8 020C move.l [A0], [0x0000020C /* Time */]
000000DA 4ED1 jmp [A1]
000000DC 205F movea.l A0, [A7]+
000000DE 201F move.l D0, [A7]+
000000E0 2F08 move.l -[A7], A0
000000E2 A03A syscall SetDateTime
000000E4 3F40 0004 move.w [A7 + 0x4], D0
000000E8 4E75 rts
000000EA 206F 0008 movea.l A0, [A7 + 0x8]
000000EE A9C7 syscall DateToSeconds/Date2Secs
000000F0 4CDF 0302 movem.l D1,A0,A1, [A7]+
000000F4 2080 move.l [A0], D0
000000F6 2041 movea.l A0, D1
000000F8 4ED0 jmp [A0]
000000FA 4CDF 0301 movem.l D0,A0,A1, [A7]+
000000FE 2F00 move.l -[A7], D0
00000100 2009 move.l D0, A1
00000102 A9C6 syscall SecondsToDate/Secs2Date
00000104 4E75 rts
00000106 7000 moveq.l D0, 0x00
00000108 206F 0004 movea.l A0, [A7 + 0x4]
0000010C 2038 020C move.l D0, [0x0000020C /* Time */]
00000110 A9C6 syscall SecondsToDate/Secs2Date
00000112 2E9F move.l [A7], [A7]+
00000114 4E75 rts
00000116 206F 0004 movea.l A0, [A7 + 0x4]
0000011A A9C7 syscall DateToSeconds/Date2Secs
0000011C A03A syscall SetDateTime
0000011E 4CDF 0300 movem.l A0,A1, [A7]+
00000122 4ED0 jmp [A0]
fn00000124:
00000124 225F movea.l A1, [A7]+
00000126 201F move.l D0, [A7]+
00000128 2F09 move.l -[A7], A1
0000012A A032 syscall FlushEvents
0000012C 4E75 rts
0000012E 2F78 02F0 0004 move.l [A7 + 0x4], [0x000002F0 /* DoubleTime */]
00000134 4E75 rts
00000136 2F78 02F4 0004 move.l [A7 + 0x4], [0x000002F4 /* CaretTime */]
0000013C 4E75 rts
export_29:
fn0000013E:
0000013E 51C1 sf D1
00000140 6002 bra +0x4 /* 00000144 */
export_30:
00000142 50C1 st D1
label00000144:
00000144 4E56 FFCE link A6, -0x0032
00000148 41EE FFCE lea.l A0, [A6 - 0x32]
0000014C 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8]
00000152 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10]
00000158 226E 000C movea.l A1, [A6 + 0xC]
0000015C 2151 0024 move.l [A0 + 0x24], [A1]
00000160 4268 002C clr.w [A0 + 0x2C]
00000164 42A8 002E clr.l [A0 + 0x2E]
00000168 4A01 tst.b D1
0000016A 6604 bne +0x6 /* 00000170 */
0000016C A002 syscall Read
0000016E 6002 bra +0x4 /* 00000172 */
label00000170:
00000170 A003 syscall Write
label00000172:
00000172 3D40 0012 move.w [A6 + 0x12], D0
00000176 226E 000C movea.l A1, [A6 + 0xC]
0000017A 22A8 0028 move.l [A1], [A0 + 0x28]
0000017E 4E5E unlink A6
00000180 225F movea.l A1, [A7]+
00000182 DFFC 0000 000A add.l A7, 0xA /* '\n' */
00000188 4ED1 jmp [A1]
0000018A 4E56 FFC0 link A6, -0x0040
0000018E 41EE FFC0 lea.l A0, [A6 - 0x40]
00000192 216E 0010 0012 move.l [A0 + 0x12], [A6 + 0x10]
00000198 316E 0014 0016 move.w [A0 + 0x16], [A6 + 0x14]
0000019E 4268 001C clr.w [A0 + 0x1C]
000001A2 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo
000001A4 3D40 0016 move.w [A6 + 0x16], D0
000001A8 226E 000C movea.l A1, [A6 + 0xC]
000001AC 32A8 0016 move.w [A1], [A0 + 0x16]
000001B0 2028 0030 move.l D0, [A0 + 0x30]
000001B4 E080 asr D0, 8
000001B6 E280 asr D0, 1
000001B8 C0E8 003E mulu.w D0, [A0 + 0x3E]
000001BC E380 asl D0, 1
000001BE E180 asl D0, 8
000001C0 226E 0008 movea.l A1, [A6 + 0x8]
000001C4 2280 move.l [A1], D0
000001C6 4E5E unlink A6
000001C8 225F movea.l A1, [A7]+
000001CA DFFC 0000 000E add.l A7, 0xE
000001D0 4ED1 jmp [A1]
000001D2 4E56 FFC0 link A6, -0x0040
000001D6 41EE FFC0 lea.l A0, [A6 - 0x40]
000001DA 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC]
000001E0 A014 syscall GetVol/PBHGetVol/HGetVol
000001E2 3D40 0010 move.w [A6 + 0x10], D0
000001E6 226E 0008 movea.l A1, [A6 + 0x8]
000001EA 32A8 0016 move.w [A1], [A0 + 0x16]
000001EE 4E5E unlink A6
000001F0 225F movea.l A1, [A7]+
000001F2 508F addq.l A7, 8
000001F4 4ED1 jmp [A1]
000001F6 4E56 FFC0 link A6, -0x0040
000001FA 41EE FFC0 lea.l A0, [A6 - 0x40]
000001FE 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
00000204 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
0000020A A015 syscall SetVol/PBHSetVol/HSetVol
0000020C 3D40 000E move.w [A6 + 0xE], D0
00000210 4E5E unlink A6
00000212 225F movea.l A1, [A7]+
00000214 5C8F addq.l A7, 6
00000216 4ED1 jmp [A1]
export_31:
00000218 4E56 FFC0 link A6, -0x0040
0000021C 41EE FFC0 lea.l A0, [A6 - 0x40]
00000220 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
00000226 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
0000022C A013 syscall FlushVol
0000022E 3D40 000E move.w [A6 + 0xE], D0
00000232 4E5E unlink A6
00000234 225F movea.l A1, [A7]+
00000236 5C8F addq.l A7, 6
00000238 4ED1 jmp [A1]
export_28:
0000023A 4E56 FFB0 link A6, -0x0050
0000023E 41EE FFB0 lea.l A0, [A6 - 0x50]
00000242 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12]
00000248 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10]
0000024E 4228 001A clr.b [A0 + 0x1A]
00000252 A008 syscall Create/PBHCreate/HCreate
00000254 4A40 tst.w D0
00000256 6616 bne +0x18 /* 0000026E */
00000258 4268 001C clr.w [A0 + 0x1C]
0000025C A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
0000025E 2008 move.l D0, A0
00000260 43E8 0020 lea.l A1, [A0 + 0x20]
00000264 22EE 0008 move.l [A1]+, [A6 + 0x8]
00000268 22AE 000C move.l [A1], [A6 + 0xC]
0000026C A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
label0000026E:
0000026E 3D40 0016 move.w [A6 + 0x16], D0
00000272 4E5E unlink A6
00000274 225F movea.l A1, [A7]+
00000276 DFFC 0000 000E add.l A7, 0xE
0000027C 4ED1 jmp [A1]
export_33:
fn0000027E:
0000027E 4E56 FFCE link A6, -0x0032
00000282 41EE FFCE lea.l A0, [A6 - 0x32]
00000286 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
0000028C 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
00000292 4228 001A clr.b [A0 + 0x1A]
00000296 4228 001B clr.b [A0 + 0x1B]
0000029A 42A8 001C clr.l [A0 + 0x1C]
0000029E A000 syscall Open/PBHOpen/HOpen
000002A0 226E 0008 movea.l A1, [A6 + 0x8]
000002A4 32A8 0018 move.w [A1], [A0 + 0x18]
000002A8 3D40 0012 move.w [A6 + 0x12], D0
000002AC 4E5E unlink A6
000002AE 205F movea.l A0, [A7]+
000002B0 DFFC 0000 000A add.l A7, 0xA /* '\n' */
000002B6 4ED0 jmp [A0]
000002B8 4E56 FFCE link A6, -0x0032
000002BC 41EE FFCE lea.l A0, [A6 - 0x32]
000002C0 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
000002C6 A018 syscall GetFPos
000002C8 3D40 000E move.w [A6 + 0xE], D0
000002CC 226E 0008 movea.l A1, [A6 + 0x8]
000002D0 22A8 002E move.l [A1], [A0 + 0x2E]
000002D4 4E5E unlink A6
000002D6 225F movea.l A1, [A7]+
000002D8 5C8F addq.l A7, 6
000002DA 4ED1 jmp [A1]
export_32:
fn000002DC:
000002DC 4E56 FFCE link A6, -0x0032
000002E0 41EE FFCE lea.l A0, [A6 - 0x32]
000002E4 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE]
000002EA 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC]
000002F0 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8]
000002F6 A044 syscall SetFPos
000002F8 3D40 0010 move.w [A6 + 0x10], D0
000002FC 4E5E unlink A6
000002FE 225F movea.l A1, [A7]+
00000300 508F addq.l A7, 8
00000302 4ED1 jmp [A1]
00000304 4E56 FFCE link A6, -0x0032
00000308 41EE FFCE lea.l A0, [A6 - 0x32]
0000030C 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
00000312 A011 syscall GetEOF
00000314 3D40 000E move.w [A6 + 0xE], D0
00000318 226E 0008 movea.l A1, [A6 + 0x8]
0000031C 22A8 001C move.l [A1], [A0 + 0x1C]
00000320 4E5E unlink A6
00000322 225F movea.l A1, [A7]+
00000324 5C8F addq.l A7, 6
00000326 4ED1 jmp [A1]
00000328 4E56 FFCE link A6, -0x0032
0000032C 41EE FFCE lea.l A0, [A6 - 0x32]
00000330 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
00000336 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8]
0000033C A012 syscall SetEOF
0000033E 3D40 000E move.w [A6 + 0xE], D0
00000342 4E5E unlink A6
00000344 225F movea.l A1, [A7]+
00000346 5C8F addq.l A7, 6
00000348 4ED1 jmp [A1]
export_35:
fn0000034A:
0000034A 4E56 FFCE link A6, -0x0032
0000034E 41EE FFCE lea.l A0, [A6 - 0x32]
00000352 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
00000358 A001 syscall Close
0000035A 3D40 000A move.w [A6 + 0xA], D0
0000035E 4E5E unlink A6
00000360 205F movea.l A0, [A7]+
00000362 548F addq.l A7, 2
00000364 4ED0 jmp [A0]
export_34:
00000366 4E56 FFB0 link A6, -0x0050
0000036A 41EE FFB0 lea.l A0, [A6 - 0x50]
0000036E 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
00000374 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
0000037A 4228 001A clr.b [A0 + 0x1A]
0000037E 4268 001C clr.w [A0 + 0x1C]
00000382 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00000384 3D40 0012 move.w [A6 + 0x12], D0
00000388 41E8 0020 lea.l A0, [A0 + 0x20]
0000038C 226E 0008 movea.l A1, [A6 + 0x8]
00000390 303C 0010 move.w D0, 0x10
00000394 A02E syscall BlockMove/BlockMoveData
00000396 4E5E unlink A6
00000398 225F movea.l A1, [A7]+
0000039A DFFC 0000 000A add.l A7, 0xA /* '\n' */
000003A0 4ED1 jmp [A1]
000003A2 4E56 FFB0 link A6, -0x0050
000003A6 41EE FFB0 lea.l A0, [A6 - 0x50]
000003AA 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
000003B0 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
000003B6 4228 001A clr.b [A0 + 0x1A]
000003BA 4268 001C clr.w [A0 + 0x1C]
000003BE A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
000003C0 43E8 0020 lea.l A1, [A0 + 0x20]
000003C4 206E 0008 movea.l A0, [A6 + 0x8]
000003C8 303C 0010 move.w D0, 0x10
000003CC A02E syscall BlockMove/BlockMoveData
000003CE 41EE FFB0 lea.l A0, [A6 - 0x50]
000003D2 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
000003D4 3D40 0012 move.w [A6 + 0x12], D0
000003D8 4E5E unlink A6
000003DA 225F movea.l A1, [A7]+
000003DC DFFC 0000 000A add.l A7, 0xA /* '\n' */
000003E2 4ED1 jmp [A1]
000003E4 4E56 FFCE link A6, -0x0032
000003E8 41EE FFCE lea.l A0, [A6 - 0x32]
000003EC 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
000003F2 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
000003F8 4228 001A clr.b [A0 + 0x1A]
000003FC 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8]
00000402 A00B syscall Rename/PBHRename/HRename
00000404 3D40 0012 move.w [A6 + 0x12], D0
00000408 4E5E unlink A6
0000040A 225F movea.l A1, [A7]+
0000040C DFFC 0000 000A add.l A7, 0xA /* '\n' */
00000412 4ED1 jmp [A1]
00000414 4E56 FFCE link A6, -0x0032
00000418 41EE FFCE lea.l A0, [A6 - 0x32]
0000041C 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
00000422 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
00000428 4228 001A clr.b [A0 + 0x1A]
0000042C A009 syscall Delete/PBHDelete/HDelete
0000042E 3D40 000E move.w [A6 + 0xE], D0
00000432 4E5E unlink A6
00000434 225F movea.l A1, [A7]+
00000436 5C8F addq.l A7, 6
00000438 4ED1 jmp [A1]
0000043A A02C syscall InitApplZone
0000043C 4EFA 01D0 jmp [PC + 0x1D0 /* 0000060E */]
00000440 225F movea.l A1, [A7]+
00000442 205F movea.l A0, [A7]+
00000444 A057 syscall SetAppBase/SetApplBase
00000446 4EFA 01C4 jmp [PC + 0x1C4 /* 0000060C */]
0000044A 225F movea.l A1, [A7]+
0000044C 204F movea.l A0, A7
0000044E A019 syscall InitZone
00000450 DEFC 000E add.w A7, 0xE
00000454 4EFA 01B6 jmp [PC + 0x1B6 /* 0000060C */]
00000458 225F movea.l A1, [A7]+
0000045A 205F movea.l A0, [A7]+
0000045C A02D syscall SetApplLimit
0000045E 4EFA 01AC jmp [PC + 0x1AC /* 0000060C */]
fn00000462:
00000462 4A38 028E tst.b [0x0000028E /* ROM85 */]
00000466 6A2A bpl +0x2C /* 00000492 */
00000468 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */]
0000046C 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */]
00000470 2008 move.l D0, A0
00000472 9091 sub.l D0, [A1]
00000474 740C moveq.l D2, 0x0C
00000476 B082 cmp.l D0, D2
00000478 6516 bcs +0x18 /* 00000490 */
0000047A 2251 movea.l A1, [A1]
0000047C 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0
00000480 2280 move.l [A1], D0
00000482 4211 clr.b [A1]
00000484 2278 02AA movea.l A1, [0x000002AA /* ApplZone */]
00000488 2288 move.l [A1], A0
0000048A 2082 move.l [A0], D2
0000048C D1A9 000C add.l [A1 + 0xC], D0
label00000490:
00000490 4E75 rts
label00000492:
00000492 A063 syscall MaxApplZone
00000494 4E75 rts
00000496 A036 syscall MoreMasters
00000498 4EFA 0174 jmp [PC + 0x174 /* 0000060E */]
0000049C A11A syscall GetZone, flags=1
0000049E 2F48 0004 move.l [A7 + 0x4], A0
000004A2 4EFA 016A jmp [PC + 0x16A /* 0000060E */]
000004A6 225F movea.l A1, [A7]+
000004A8 205F movea.l A0, [A7]+
000004AA A01B syscall SetZone
000004AC 4EFA 015E jmp [PC + 0x15E /* 0000060C */]
000004B0 2F78 02A6 0004 move.l [A7 + 0x4], [0x000002A6 /* SysZone */]
000004B6 4EFA 015C jmp [PC + 0x15C /* 00000614 */]
000004BA 2F78 02AA 0004 move.l [A7 + 0x4], [0x000002AA /* ApplZone */]
000004C0 4EFA 0152 jmp [PC + 0x152 /* 00000614 */]
000004C4 225F movea.l A1, [A7]+
000004C6 201F move.l D0, [A7]+
000004C8 A122 syscall NewHandle, flags=1
000004CA 2E88 move.l [A7], A0
000004CC 4EFA 013E jmp [PC + 0x13E /* 0000060C */]
000004D0 225F movea.l A1, [A7]+
000004D2 205F movea.l A0, [A7]+
000004D4 A023 syscall DisposHandle/DisposeHandle
000004D6 4EFA 0134 jmp [PC + 0x134 /* 0000060C */]
000004DA 225F movea.l A1, [A7]+
000004DC 205F movea.l A0, [A7]+
000004DE A025 syscall GetHandleSize
000004E0 2E80 move.l [A7], D0
000004E2 6A06 bpl +0x8 /* 000004EA */
000004E4 4297 clr.l [A7]
000004E6 4EFA 0124 jmp [PC + 0x124 /* 0000060C */]
label000004EA:
000004EA 4EFA 011E jmp [PC + 0x11E /* 0000060A */]
000004EE 225F movea.l A1, [A7]+
000004F0 201F move.l D0, [A7]+
000004F2 205F movea.l A0, [A7]+
000004F4 A024 syscall SetHandleSize
000004F6 4EFA 0114 jmp [PC + 0x114 /* 0000060C */]
000004FA 225F movea.l A1, [A7]+
000004FC 205F movea.l A0, [A7]+
000004FE A126 syscall HandleZone, flags=1
00000500 2E88 move.l [A7], A0
00000502 4EFA 0108 jmp [PC + 0x108 /* 0000060C */]
00000506 225F movea.l A1, [A7]+
00000508 205F movea.l A0, [A7]+
0000050A A128 syscall RecoverHandle, flags=1
0000050C 2E88 move.l [A7], A0
0000050E 4EFA 00FA jmp [PC + 0xFA /* 0000060A */]
00000512 225F movea.l A1, [A7]+
00000514 201F move.l D0, [A7]+
00000516 205F movea.l A0, [A7]+
00000518 A027 syscall ReallocateHandle
0000051A 4EFA 00F0 jmp [PC + 0xF0 /* 0000060C */]
0000051E 225F movea.l A1, [A7]+
00000520 201F move.l D0, [A7]+
00000522 A11E syscall NewPtr, flags=1
00000524 2E88 move.l [A7], A0
00000526 4EFA 00E4 jmp [PC + 0xE4 /* 0000060C */]
0000052A 225F movea.l A1, [A7]+
0000052C 205F movea.l A0, [A7]+
0000052E A01F syscall DisposPtr/DisposePtr
00000530 4EFA 00DA jmp [PC + 0xDA /* 0000060C */]
00000534 225F movea.l A1, [A7]+
00000536 205F movea.l A0, [A7]+
00000538 A021 syscall GetPtrSize
0000053A 2E80 move.l [A7], D0
0000053C 6A06 bpl +0x8 /* 00000544 */
0000053E 4297 clr.l [A7]
00000540 4EFA 00CA jmp [PC + 0xCA /* 0000060C */]
label00000544:
00000544 4EFA 00C4 jmp [PC + 0xC4 /* 0000060A */]
00000548 225F movea.l A1, [A7]+
0000054A 201F move.l D0, [A7]+
0000054C 205F movea.l A0, [A7]+
0000054E A020 syscall SetPtrSize
00000550 4EFA 00BA jmp [PC + 0xBA /* 0000060C */]
00000554 225F movea.l A1, [A7]+
00000556 205F movea.l A0, [A7]+
00000558 A148 syscall PtrZone, flags=1
0000055A 2E88 move.l [A7], A0
0000055C 4EFA 00AE jmp [PC + 0xAE /* 0000060C */]
fn00000560:
00000560 A01C syscall FreeMem
00000562 2F40 0004 move.l [A7 + 0x4], D0
00000566 4EFA 00AC jmp [PC + 0xAC /* 00000614 */]
fn0000056A:
0000056A 225F movea.l A1, [A7]+
0000056C A11D syscall MaxMem, flags=1
0000056E 2208 move.l D1, A0
00000570 205F movea.l A0, [A7]+
00000572 2081 move.l [A0], D1
00000574 2E80 move.l [A7], D0
00000576 4EFA 0092 jmp [PC + 0x92 /* 0000060A */]
0000057A 225F movea.l A1, [A7]+
0000057C 201F move.l D0, [A7]+
0000057E A04C syscall CompactMem
00000580 2E80 move.l [A7], D0
00000582 4EFA 0086 jmp [PC + 0x86 /* 0000060A */]
00000586 225F movea.l A1, [A7]+
00000588 201F move.l D0, [A7]+
0000058A A040 syscall ResrvMem/ReserveMem
0000058C 4EFA 007E jmp [PC + 0x7E /* 0000060C */]
00000590 225F movea.l A1, [A7]+
00000592 201F move.l D0, [A7]+
00000594 A04D syscall PurgeMem
00000596 4EFA 0074 jmp [PC + 0x74 /* 0000060C */]
0000059A 225F movea.l A1, [A7]+
0000059C 205F movea.l A0, [A7]+
0000059E A02B syscall EmptyHandle
000005A0 4EFA 006A jmp [PC + 0x6A /* 0000060C */]
fn000005A4:
000005A4 225F movea.l A1, [A7]+
000005A6 205F movea.l A0, [A7]+
000005A8 A029 syscall HLock
000005AA 4EFA 0060 jmp [PC + 0x60 /* 0000060C */]
fn000005AE:
000005AE 225F movea.l A1, [A7]+
000005B0 205F movea.l A0, [A7]+
000005B2 A02A syscall HUnlock
000005B4 4EFA 0056 jmp [PC + 0x56 /* 0000060C */]
000005B8 225F movea.l A1, [A7]+
000005BA 205F movea.l A0, [A7]+
000005BC A049 syscall HPurge
000005BE 4EFA 004C jmp [PC + 0x4C /* 0000060C */]
000005C2 225F movea.l A1, [A7]+
000005C4 205F movea.l A0, [A7]+
000005C6 A04A syscall HNoPurge
000005C8 4EFA 0042 jmp [PC + 0x42 /* 0000060C */]
000005CC 225F movea.l A1, [A7]+
000005CE 205F movea.l A0, [A7]+
000005D0 A04B syscall SetGrowZone
000005D2 4EFA 0038 jmp [PC + 0x38 /* 0000060C */]
000005D6 2F78 0328 0004 move.l [A7 + 0x4], [0x00000328 /* GZRootHnd */]
000005DC 4E75 rts
fn000005DE:
000005DE 221F move.l D1, [A7]+
000005E0 201F move.l D0, [A7]+
000005E2 225F movea.l A1, [A7]+
000005E4 205F movea.l A0, [A7]+
000005E6 A02E syscall BlockMove/BlockMoveData
000005E8 2241 movea.l A1, D1
000005EA 4EFA 0020 jmp [PC + 0x20 /* 0000060C */]
000005EE 2F78 0108 0004 move.l [A7 + 0x4], [0x00000108 /* MemTop */]
000005F4 4EFA 001E jmp [PC + 0x1E /* 00000614 */]
000005F8 3F78 0220 0004 move.w [A7 + 0x4], [0x00000220 /* MemErr */]
000005FE 4E75 rts
00000600 2F78 0130 0004 move.l [A7 + 0x4], [0x00000130 /* ApplLimit */]
00000606 4EFA 000C jmp [PC + 0xC /* 00000614 */]
label0000060A:
0000060A 7000 moveq.l D0, 0x00
label0000060C:
0000060C 2F09 move.l -[A7], A1
label0000060E:
0000060E 31C0 0220 move.w [0x00000220 /* MemErr */], D0
00000612 4E75 rts
label00000614:
00000614 7000 moveq.l D0, 0x00
00000616 60F6 bra -0x8 /* 0000060E */
export_37:
00000618 7401 moveq.l D2, 0x01
label0000061A:
0000061A 205F movea.l A0, [A7]+
0000061C 3F02 move.w -[A7], D2
0000061E 2F08 move.l -[A7], A0
00000620 ADEA syscall Pack3, auto_pop
00000622 7403 moveq.l D2, 0x03
00000624 4EFA FFF4 jmp [PC - 0xC /* 0000061A */]
export_36:
00000628 7402 moveq.l D2, 0x02
0000062A 4EFA FFEE jmp [PC - 0x12 /* 0000061A */]
0000062E 7404 moveq.l D2, 0x04
00000630 4EFA FFE8 jmp [PC - 0x18 /* 0000061A */]
00000634 3038 00E4 move.w D0, [0x000000E4]
00000638 B078 02AE cmp.w D0, [0x000002AE /* ROMBase */]
0000063C 651E bcs +0x20 /* 0000065C */
0000063E 703A moveq.l D0, 0x3A
00000640 A322 syscall NewHandleClear, flags=3
00000642 6600 00DA bne +0xDC /* 0000071E */
00000646 A029 syscall HLock
00000648 21C8 00E4 move.l [0x000000E4], A0
0000064C 2250 movea.l A1, [A0]
0000064E 2378 033C 0034 move.l [A1 + 0x34], [0x0000033C /* IAZNotify */]
00000654 41FA 010E lea.l A0, [PC + 0x10E /* 00000764, value 0x61E42038 */]
00000658 21C8 033C move.l [0x0000033C /* IAZNotify */], A0
label0000065C:
0000065C 2078 00E4 movea.l A0, [0x000000E4]
00000660 2250 movea.l A1, [A0]
00000662 4A69 0010 tst.w [A1 + 0x10]
00000666 677E beq +0x80 /* 000006E6 */
00000668 222F 0004 move.l D1, [A7 + 0x4]
0000066C 6B72 bmi +0x74 /* 000006E0 */
0000066E 50E9 0039 st [A1 + 0x39]
00000672 3229 0032 move.w D1, [A1 + 0x32]
00000676 2408 move.l D2, A0
00000678 48E7 6000 movem.l -[A7], D1,D2
0000067C A9E1 syscall HandToHand
0000067E 4CDF 0006 movem.l D1,D2, [A7]+
00000682 4A40 tst.w D0
00000684 6600 0098 bne +0x9A /* 0000071E */
00000688 7000 moveq.l D0, 0x00
0000068A 0641 000C addi.w D1, 0xC
0000068E 3001 move.w D0, D1
00000690 A024 syscall SetHandleSize
00000692 6600 008A bne +0x8C /* 0000071E */
00000696 A029 syscall HLock
00000698 21C8 00E4 move.l [0x000000E4], A0
0000069C 2250 movea.l A1, [A0]
0000069E 2078 027A movea.l A0, [0x0000027A /* SoundDCE */]
000006A2 2149 0008 move.l [A0 + 0x8], A1
000006A6 2149 000C move.l [A0 + 0xC], A1
000006AA 2042 movea.l A0, D2
000006AC 2050 movea.l A0, [A0]
000006AE 1028 0038 move.b D0, [A0 + 0x38]
000006B2 8129 0038 or.b [A1 + 0x38], D0
000006B6 2042 movea.l A0, D2
000006B8 A023 syscall DisposHandle/DisposeHandle
000006BA 3341 0032 move.w [A1 + 0x32], D1
000006BE 08A9 0000 0038 bclr.b [A1 + 0x38], 0x0
000006C4 6708 beq +0xA /* 000006CE */
000006C6 4269 0010 clr.w [A1 + 0x10]
000006CA 4EBA 00A4 jsr [PC + 0xA4 /* 00000770 */]
label000006CE:
000006CE 51E9 0039 sf [A1 + 0x39]
000006D2 D2C1 add.w A1, D1
000006D4 700C moveq.l D0, 0x0C
000006D6 92C0 sub.w A1, D0
000006D8 41EF 0004 lea.l A0, [A7 + 0x4]
000006DC A02E syscall BlockMove/BlockMoveData
000006DE 6042 bra +0x44 /* 00000722 */
label000006E0:
000006E0 3028 0010 move.w D0, [A0 + 0x10]
000006E4 6EFA bgt -0x4 /* 000006E0 */
label000006E6:
000006E6 2049 movea.l A0, A1
000006E8 317C 003A 0032 move.w [A0 + 0x32], 0x3A /* ':' */
000006EE 216F 0008 0024 move.l [A0 + 0x24], [A7 + 0x8]
000006F4 216F 000C 0020 move.l [A0 + 0x20], [A7 + 0xC]
000006FA 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC
00000700 222F 0004 move.l D1, [A7 + 0x4]
00000704 6A08 bpl +0xA /* 0000070E */
00000706 42A8 000C clr.l [A0 + 0xC]
0000070A A003 syscall Write
0000070C 600E bra +0x10 /* 0000071C */
label0000070E:
0000070E 2141 001C move.l [A0 + 0x1C], D1
00000712 43FA 005C lea.l A1, [PC + 0x5C /* 00000770, value 0x48E7E0C0 */]
00000716 2149 000C move.l [A0 + 0xC], A1
0000071A A403 syscall Write, flags=4
label0000071C:
0000071C 4A40 tst.w D0
label0000071E:
0000071E 6702 beq +0x4 /* 00000722 */
00000720 6108 bsr +0xA /* 0000072A */
label00000722:
00000722 225F movea.l A1, [A7]+
00000724 DEFC 000C add.w A7, 0xC
00000728 4ED1 jmp [A1]
fn0000072A:
0000072A 3078 00E4 movea.w A0, [0x000000E4]
0000072E B0F8 02AE cmpa.w A0, [0x000002AE /* ROMBase */]
00000732 6714 beq +0x16 /* 00000748 */
00000734 2078 00E4 movea.l A0, [0x000000E4]
00000738 2250 movea.l A1, [A0]
0000073A 21E9 0034 033C move.l [0x0000033C /* IAZNotify */], [A1 + 0x34]
00000740 A023 syscall DisposHandle/DisposeHandle
00000742 31F8 02AE 00E4 move.w [0x000000E4], [0x000002AE /* ROMBase */]
label00000748:
00000748 4E75 rts
fn0000074A:
0000074A 4E56 FFE0 link A6, -0x0020
0000074E 41EE FFE0 lea.l A0, [A6 - 0x20]
00000752 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC
00000758 A206 syscall KillIO, flags=2
0000075A 4278 0280 clr.w [0x00000280 /* CurPitch */]
0000075E 61CA bsr -0x34 /* 0000072A */
00000760 4E5E unlink A6
label00000762:
00000762 4E75 rts
00000764 61E4 bsr -0x1A /* 0000074A */
00000766 2038 033C move.l D0, [0x0000033C /* IAZNotify */]
0000076A 6FF6 ble -0x8 /* 00000762 */
0000076C 2040 movea.l A0, D0
0000076E 4ED0 jmp [A0]
fn00000770:
00000770 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1
00000774 2078 00E4 movea.l A0, [0x000000E4]
00000778 2050 movea.l A0, [A0]
0000077A 4A28 0039 tst.b [A0 + 0x39]
0000077E 6706 beq +0x8 /* 00000786 */
00000780 50E8 0038 st [A0 + 0x38]
00000784 6060 bra +0x62 /* 000007E6 */
label00000786:
00000786 3028 0032 move.w D0, [A0 + 0x32]
0000078A 2228 001C move.l D1, [A0 + 0x1C]
0000078E 670C beq +0xE /* 0000079C */
00000790 2241 movea.l A1, D1
00000792 48E7 8080 movem.l -[A7], D0,A0
00000796 4E91 jsr [A1]
00000798 4CDF 0101 movem.l D0,A0, [A7]+
label0000079C:
0000079C 0C40 003A cmpi.w D0, 0x3A /* ':' */
000007A0 6744 beq +0x46 /* 000007E6 */
000007A2 2248 movea.l A1, A0
000007A4 41E8 003A lea.l A0, [A0 + 0x3A]
000007A8 2358 001C move.l [A1 + 0x1C], [A0]+
000007AC 2358 0024 move.l [A1 + 0x24], [A0]+
000007B0 2358 0020 move.l [A1 + 0x20], [A0]+
000007B4 337C FFFC 0018 move.w [A1 + 0x18], 0xFFFC
000007BA 7246 moveq.l D1, 0x46
000007BC 9041 sub.w D0, D1
000007BE 6710 beq +0x12 /* 000007D0 */
000007C0 3200 move.w D1, D0
000007C2 2248 movea.l A1, A0
000007C4 92FC 000C sub.w A1, 0xC
000007C8 A02E syscall BlockMove/BlockMoveData
000007CA 0641 003A addi.w D1, 0x3A /* ':' */
000007CE 6002 bra +0x4 /* 000007D2 */
label000007D0:
000007D0 723A moveq.l D1, 0x3A
label000007D2:
000007D2 2078 00E4 movea.l A0, [0x000000E4]
000007D6 2050 movea.l A0, [A0]
000007D8 3141 0032 move.w [A0 + 0x32], D1
000007DC 43FA FF92 lea.l A1, [PC - 0x6E /* 00000770, value 0x48E7E0C0 */]
000007E0 2149 000C move.l [A0 + 0xC], A1
000007E4 A403 syscall Write, flags=4
label000007E6:
000007E6 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+
000007EA 4E75 rts
000007EC 3038 00E4 move.w D0, [0x000000E4]
000007F0 B078 02AE cmp.w D0, [0x000002AE /* ROMBase */]
000007F4 670A beq +0xC /* 00000800 */
000007F6 2078 00E4 movea.l A0, [0x000000E4]
000007FA 2050 movea.l A0, [A0]
000007FC 4A68 0010 tst.w [A0 + 0x10]
label00000800:
00000800 57EF 0004 seq [A7 + 0x4]
00000804 442F 0004 neg.b [A7 + 0x4]
00000808 4E75 rts
0000080A 205F movea.l A0, [A7]+
0000080C 225F movea.l A1, [A7]+
0000080E 4219 clr.b [A1]+
00000810 12B8 0260 move.b [A1], [0x00000260 /* SdVolume */]
00000814 4ED0 jmp [A0]
00000816 4A38 028E tst.b [0x0000028E /* ROM85 */]
0000081A 6B24 bmi +0x26 /* 00000840 */
0000081C 205F movea.l A0, [A7]+
0000081E 301F move.w D0, [A7]+
00000820 2F08 move.l -[A7], A0
00000822 4E56 FFE0 link A6, -0x0020
00000826 41EE FFE0 lea.l A0, [A6 - 0x20]
0000082A 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC
00000830 317C 0002 001A move.w [A0 + 0x1A], 0x2
00000836 3140 001C move.w [A0 + 0x1C], D0
0000083A A204 syscall Control, flags=2
0000083C 4E5E unlink A6
0000083E 4E75 rts
label00000840:
00000840 205F movea.l A0, [A7]+
00000842 301F move.w D0, [A7]+
00000844 2F08 move.l -[A7], A0
00000846 0C39 00FF 0040 0009 cmpi.b [0x00400009], 0xFF
0000084E 6724 beq +0x26 /* 00000874 */
00000850 40E7 move.w -[A7], SR
00000852 007C 0300 ori.w sr, 768
00000856 1239 00EF FFFE move.b D1, [0x00EFFFFE]
0000085C 0241 00F8 andi.w D1, 0xF8
00000860 0240 0007 andi.w D0, 0x7
00000864 11C0 0260 move.b [0x00000260 /* SdVolume */], D0
00000868 8240 or.w D1, D0
0000086A 13C1 00EF FFFE move.b [0x00EFFFFE], D1
00000870 46DF move.w SR, [A7]+
00000872 4E75 rts
label00000874:
00000874 0240 0007 andi.w D0, 0x7
00000878 11C0 0260 move.b [0x00000260 /* SdVolume */], D0
0000087C E348 lsl D0.w, 1
0000087E 1239 00FC DD81 move.b D1, [0x00FCDD81]
00000884 0201 00F1 andi.b D1, 0xF1
00000888 8200 or.b D1, D0
0000088A 13C1 00FC DD81 move.b [0x00FCDD81], D1
00000890 4E75 rts
fn00000892:
00000892 598F subq.l A7, 4
00000894 3F3C 0017 move.w -[A7], 0x17
00000898 42A7 clr.l -[A7]
0000089A 4878 FFFF push.l 0xFFFF
0000089E A9BD syscall GetNewWindow
000008A0 205F movea.l A0, [A7]+
000008A2 2B48 FC96 move.l [A5 - 0x36A], A0
000008A6 2F2D FC96 move.l -[A7], [A5 - 0x36A]
000008AA A873 syscall SetPort
000008AC 4E75 rts
fn000008AE:
000008AE 4EBA FFE2 jsr [PC - 0x1E /* 00000892 */]
000008B2 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000008B6 4EBA 0688 jsr [PC + 0x688 /* 00000F40 */]
000008BA 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
000008BE 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
000008C2 4EBA 0FA6 jsr [PC + 0xFA6 /* 0000186A */]
000008C6 4E75 rts
fn000008C8:
000008C8 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000008CC 4E75 rts
fn000008CE:
000008CE 4E56 0000 link A6, 0
000008D2 102E 0009 move.b D0, [A6 + 0x9]
000008D6 4880 ext.w D0
000008D8 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000008DC 0020 0020 ori.b -[A0], 0x20 /* ' ' */
000008E0 0004 0002 ori.b D4, 0x2
000008E4 4E5E unlink A6
000008E6 4E75 rts
000008E8 444F neg.w A7
000008EA 5454 addq.w [A4], 2
000008EC 544B addq.w A3, 2
000008EE 4559 chk.w D2, [A1]+
fn000008F0:
000008F0 4E56 FFF8 link A6, -0x0008
000008F4 598F subq.l A7, 4
000008F6 A924 syscall FrontWindow
000008F8 205F movea.l A0, [A7]+
000008FA B1ED FC96 cmpa.l A0, [A5 - 0x36A]
000008FE 6604 bne +0x6 /* 00000904 */
00000900 4EBA FFC6 jsr [PC - 0x3A /* 000008C8 */]
label00000904:
00000904 4E5E unlink A6
00000906 4E75 rts
00000908 444F neg.w A7
0000090A 5041 addq.w D1, 8
0000090C 5353 subq.w [A3], 1
0000090E 4956 chk.w D4, [A6]
fn00000910:
00000910 4E56 0000 link A6, 0
00000914 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000918 A916 syscall HideWindow
0000091A 4E5E unlink A6
0000091C 4E75 rts
0000091E 444F neg.w A7
00000920 474F chk.w D3, A7
00000922 4157 chk.w D0, [A7]
00000924 4159 chk.w D0, [A1]+
fn00000926:
00000926 4E56 0000 link A6, 0
0000092A 202E 0008 move.l D0, [A6 + 0x8]
0000092E B0AD FC96 cmp.l D0, [A5 - 0x36A]
00000932 660A bne +0xC /* 0000093E */
00000934 2F2E 000C move.l -[A7], [A6 + 0xC]
00000938 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
0000093C 588F addq.l A7, 4
label0000093E:
0000093E 4E5E unlink A6
00000940 4E75 rts
00000942 444F neg.w A7
00000944 494E chk.w D4, A6
00000946 434F chk.w D1, A7
00000948 4E54 4E56 link A4, -0xFFFFB1AA
// begin alternate branch 0000094A-00000950
fn0000094A:
0000094A 4E56 0000 link A6, 0
0000094E 598F subq.l A7, 4
// end alternate branch 0000094A-00000950
fn0000094A: // (misaligned)
0000094C 0000 598F ori.b D0, 0x8F
00000950 A924 syscall FrontWindow
00000952 205F movea.l A0, [A7]+
00000954 B1ED FC96 cmpa.l A0, [A5 - 0x36A]
00000958 660E bne +0x10 /* 00000968 */
0000095A 102E 0009 move.b D0, [A6 + 0x9]
0000095E 4880 ext.w D0
00000960 3F00 move.w -[A7], D0
00000962 4EBA FF6A jsr [PC - 0x96 /* 000008CE */]
00000966 548F addq.l A7, 2
label00000968:
00000968 4E5E unlink A6
0000096A 4E75 rts
0000096C 444F neg.w A7
0000096E 4B45 chk.w D5, D5
00000970 5945 subq.w D5, 4
00000972 5645 addq.w D5, 3
export_11:
00000974 598F subq.l A7, 4
00000976 3F3C 0004 move.w -[A7], 0x4
0000097A A9B9 syscall GetCursor
0000097C 205F movea.l A0, [A7]+
0000097E 2F10 move.l -[A7], [A0]
00000980 A851 syscall SetCursor
00000982 4E75 rts
export_10:
fn00000984:
00000984 4E56 0000 link A6, 0
00000988 202E 0008 move.l D0, [A6 + 0x8]
0000098C B0AD FC96 cmp.l D0, [A5 - 0x36A]
00000990 6604 bne +0x6 /* 00000996 */
00000992 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
label00000996:
00000996 4E5E unlink A6
00000998 4E75 rts
0000099A 444F neg.w A7
0000099C 5550 subq.w [A0], 2
0000099E 4441 neg.w D1
000009A0 5445 addq.w D5, 2
fn000009A2:
000009A2 4E56 0000 link A6, 0
000009A6 4EBA 05EE jsr [PC + 0x5EE /* 00000F96 */]
000009AA 4EBA 0824 jsr [PC + 0x824 /* 000011D0 */]
000009AE 4E5E unlink A6
000009B0 4E75 rts
000009B2 444F neg.w A7
000009B4 4143 chk.w D0, D3
000009B6 5449 addq.w A1, 2
000009B8 5641 addq.w D1, 3
fn000009BA:
000009BA 4E56 0000 link A6, 0
000009BE 4EBA FD8A jsr [PC - 0x276 /* 0000074A */]
000009C2 4EBA 061A jsr [PC + 0x61A /* 00000FDE */]
000009C6 4E5E unlink A6
000009C8 4E75 rts
000009CA 444F neg.w A7
000009CC 4445 neg.w D5
000009CE 4143 chk.w D0, D3
000009D0 5449 addq.w A1, 2
000009D2 4E56 0000 link A6, 0
000009D6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000009DA 3F2E 000A move.w -[A7], [A6 + 0xA]
000009DE A893 syscall MoveTo
000009E0 3F2E 000C move.w -[A7], [A6 + 0xC]
000009E4 3F2E 000E move.w -[A7], [A6 + 0xE]
000009E8 A891 syscall LineTo
000009EA 4E5E unlink A6
000009EC 4E75 rts
000009EE 5645 addq.w D5, 3
000009F0 4354 chk.w D1, [A4]
000009F2 4F52 chk.w D7, [A2]
000009F4 2020 move.l D0, -[A0]
export_15:
000009F6 2F07 move.l -[A7], D7
000009F8 598F subq.l A7, 4
000009FA A975 syscall TickCount
000009FC 201F move.l D0, [A7]+
000009FE 2E00 move.l D7, D0
label00000A00:
00000A00 598F subq.l A7, 4
00000A02 A975 syscall TickCount
00000A04 201F move.l D0, [A7]+
00000A06 BE80 cmp.l D7, D0
00000A08 67F6 beq -0x8 /* 00000A00 */
00000A0A 2E1F move.l D7, [A7]+
00000A0C 4E75 rts
fn00000A0E:
00000A0E 4E56 0000 link A6, 0
00000A12 598F subq.l A7, 4
00000A14 4879 5049 4354 push.l 0x50494354 /* 'PICT' */
00000A1A 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000A1E A9A0 syscall GetResource
00000A20 205F movea.l A0, [A7]+
00000A22 2008 move.l D0, A0
00000A24 4E5E unlink A6
00000A26 4E75 rts
00000A28 4745 chk.w D3, D5
00000A2A 5450 addq.w [A0], 2
00000A2C 4943 chk.w D4, D3
00000A2E 5455 addq.w [A5], 2
export_13:
00000A30 4E56 FFF4 link A6, -0x000C
00000A34 3F2E 000C move.w -[A7], [A6 + 0xC]
00000A38 4EBA FFD4 jsr [PC - 0x2C /* 00000A0E */]
00000A3C 548F addq.l A7, 2
00000A3E 2D40 FFFC move.l [A6 - 0x4], D0
00000A42 3D6E 000A FFF4 move.w [A6 - 0xC], [A6 + 0xA]
00000A48 3D6E 0008 FFF6 move.w [A6 - 0xA], [A6 + 0x8]
00000A4E 206E FFFC movea.l A0, [A6 - 0x4]
00000A52 226E FFFC movea.l A1, [A6 - 0x4]
00000A56 2251 movea.l A1, [A1]
00000A58 2050 movea.l A0, [A0]
00000A5A 3028 0006 move.w D0, [A0 + 0x6]
00000A5E 9069 0002 sub.w D0, [A1 + 0x2]
00000A62 D06E FFF4 add.w D0, [A6 - 0xC]
00000A66 3D40 FFF8 move.w [A6 - 0x8], D0
00000A6A 206E FFFC movea.l A0, [A6 - 0x4]
00000A6E 226E FFFC movea.l A1, [A6 - 0x4]
00000A72 2251 movea.l A1, [A1]
00000A74 2050 movea.l A0, [A0]
00000A76 3028 0008 move.w D0, [A0 + 0x8]
00000A7A 9069 0004 sub.w D0, [A1 + 0x4]
00000A7E D06E FFF6 add.w D0, [A6 - 0xA]
00000A82 3D40 FFFA move.w [A6 - 0x6], D0
00000A86 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000A8A 486E FFF4 pea.l [A6 - 0xC]
00000A8E A8F6 syscall DrawPicture
00000A90 4E5E unlink A6
00000A92 4E75 rts
00000A94 4449 neg.w A1
00000A96 5350 subq.w [A0], 1
00000A98 5049 addq.w A1, 8
00000A9A 4354 chk.w D1, [A4]
export_16:
fn00000A9C:
00000A9C 4E56 FFFC link A6, -0x0004
00000AA0 598F subq.l A7, 4
00000AA2 4EBA FABC jsr [PC - 0x544 /* 00000560 */]
00000AA6 201F move.l D0, [A7]+
00000AA8 0C80 0001 3880 cmpi.l D0, 0x13880
00000AAE 6C0C bge +0xE /* 00000ABC */
00000AB0 598F subq.l A7, 4
00000AB2 486E FFFC pea.l [A6 - 0x4]
00000AB6 4EBA FAB2 jsr [PC - 0x54E /* 0000056A */]
00000ABA 201F move.l D0, [A7]+
label00000ABC:
00000ABC 4E5E unlink A6
00000ABE 4E75 rts
00000AC0 4D41 chk.w D6, D1
00000AC2 4B45 chk.w D5, D5
00000AC4 4D41 chk.w D6, D1
00000AC6 584D addq.w A5, 4
export_12:
fn00000AC8:
00000AC8 4E56 FFD0 link A6, -0x0030
00000ACC 4EBA FFCE jsr [PC - 0x32 /* 00000A9C */]
00000AD0 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000AD4 4EBA FF38 jsr [PC - 0xC8 /* 00000A0E */]
00000AD8 548F addq.l A7, 2
00000ADA 2D40 FFFC move.l [A6 - 0x4], D0
00000ADE 206E FFFC movea.l A0, [A6 - 0x4]
00000AE2 2050 movea.l A0, [A0]
00000AE4 43EE FFF4 lea.l A1, [A6 - 0xC]
00000AE8 5488 addq.l A0, 2
00000AEA 22D8 move.l [A1]+, [A0]+
00000AEC 22D8 move.l [A1]+, [A0]+
00000AEE 302E FFF4 move.w D0, [A6 - 0xC]
00000AF2 916E FFF8 sub.w [A6 - 0x8], D0
00000AF6 302E FFF6 move.w D0, [A6 - 0xA]
00000AFA 916E FFFA sub.w [A6 - 0x6], D0
00000AFE 426E FFF6 clr.w [A6 - 0xA]
00000B02 426E FFF4 clr.w [A6 - 0xC]
00000B06 302D FC22 move.w D0, [A5 - 0x3DE]
00000B0A 0640 FFEC addi.w D0, 0xFFEC
00000B0E 48C0 ext.l D0
00000B10 81FC 0002 divs.w D0, 0x2
00000B14 306E FFF8 movea.w A0, [A6 - 0x8]
00000B18 2208 move.l D1, A0
00000B1A 83FC 0002 divs.w D1, 0x2
00000B1E 9041 sub.w D0, D1
00000B20 3D40 FFEC move.w [A6 - 0x14], D0
00000B24 306D FC24 movea.w A0, [A5 - 0x3DC]
00000B28 2008 move.l D0, A0
00000B2A 81FC 0002 divs.w D0, 0x2
00000B2E 306E FFFA movea.w A0, [A6 - 0x6]
00000B32 2208 move.l D1, A0
00000B34 83FC 0002 divs.w D1, 0x2
00000B38 9041 sub.w D0, D1
00000B3A 3D40 FFEE move.w [A6 - 0x12], D0
00000B3E 302D FC22 move.w D0, [A5 - 0x3DE]
00000B42 0640 FFEC addi.w D0, 0xFFEC
00000B46 48C0 ext.l D0
00000B48 81FC 0002 divs.w D0, 0x2
00000B4C 306E FFF8 movea.w A0, [A6 - 0x8]
00000B50 2208 move.l D1, A0
00000B52 83FC 0002 divs.w D1, 0x2
00000B56 D041 add.w D0, D1
00000B58 3D40 FFF0 move.w [A6 - 0x10], D0
00000B5C 306D FC24 movea.w A0, [A5 - 0x3DC]
00000B60 2008 move.l D0, A0
00000B62 81FC 0002 divs.w D0, 0x2
00000B66 306E FFFA movea.w A0, [A6 - 0x6]
00000B6A 2208 move.l D1, A0
00000B6C 83FC 0002 divs.w D1, 0x2
00000B70 D041 add.w D0, D1
00000B72 3D40 FFF2 move.w [A6 - 0xE], D0
00000B76 598F subq.l A7, 4
00000B78 42A7 clr.l -[A7]
00000B7A 486E FFEC pea.l [A6 - 0x14]
00000B7E 42A7 clr.l -[A7]
00000B80 1F3C 00FF move.b -[A7], 0xFF
00000B84 3F3C 0001 move.w -[A7], 0x1
00000B88 4878 FFFF push.l 0xFFFF
00000B8C 4267 clr.w -[A7]
00000B8E 42A7 clr.l -[A7]
00000B90 A913 syscall NewWindow
00000B92 205F movea.l A0, [A7]+
00000B94 2D48 FFE4 move.l [A6 - 0x1C], A0
00000B98 598F subq.l A7, 4
00000B9A A924 syscall FrontWindow
00000B9C 205F movea.l A0, [A7]+
00000B9E 2D48 FFE8 move.l [A6 - 0x18], A0
00000BA2 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000BA6 A873 syscall SetPort
00000BA8 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000BAC 4EBA FE60 jsr [PC - 0x1A0 /* 00000A0E */]
00000BB0 548F addq.l A7, 2
00000BB2 2D40 FFFC move.l [A6 - 0x4], D0
00000BB6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000BBA 486E FFF4 pea.l [A6 - 0xC]
00000BBE A8F6 syscall DrawPicture
00000BC0 3F3C FFFF move.w -[A7], 0xFFFF
00000BC4 4267 clr.w -[A7]
00000BC6 4EBA F55C jsr [PC - 0xAA4 /* 00000124 */]
label00000BCA:
00000BCA 558F subq.l A7, 2
00000BCC 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000BD0 486E FFD4 pea.l [A6 - 0x2C]
00000BD4 A970 syscall GetNextEvent
00000BD6 101F move.b D0, [A7]+
00000BD8 4A00 tst.b D0
00000BDA 67EE beq -0x10 /* 00000BCA */
00000BDC 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000BE0 A873 syscall SetPort
00000BE2 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000BE6 A91F syscall SelectWindow
00000BE8 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000BEC A914 syscall DisposeWindow
00000BEE 3F3C FFFF move.w -[A7], 0xFFFF
00000BF2 4267 clr.w -[A7]
00000BF4 4EBA F52E jsr [PC - 0xAD2 /* 00000124 */]
00000BF8 4E5E unlink A6
00000BFA 4E75 rts
00000BFC 444F neg.w A7
00000BFE 5749 subq.w A1, 3
00000C00 4E44 trap 4
00000C02 4F57 chk.w D7, [A7]
export_14:
00000C04 4E56 FFFC link A6, -0x0004
00000C08 598F subq.l A7, 4
00000C0A 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000C0E A9B8 syscall GetPattern
00000C10 201F move.l D0, [A7]+
00000C12 2D40 FFFC move.l [A6 - 0x4], D0
00000C16 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000C1A 4EBA F988 jsr [PC - 0x678 /* 000005A4 */]
00000C1E 206E FFFC movea.l A0, [A6 - 0x4]
00000C22 2F10 move.l -[A7], [A0]
00000C24 A89D syscall PenPat
00000C26 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000C2A 4EBA F982 jsr [PC - 0x67E /* 000005AE */]
00000C2E 4E5E unlink A6
00000C30 4E75 rts
00000C32 5345 subq.w D5, 1
00000C34 5450 addq.w [A0], 2
00000C36 4154 chk.w D0, [A4]
00000C38 2020 move.l D0, -[A0]
fn00000C3A:
00000C3A 486D FC92 pea.l [A5 - 0x36E]
00000C3E A86E syscall InitGraf
00000C40 A8FE syscall InitFonts
00000C42 A912 syscall InitWindows
00000C44 A930 syscall InitMenus
00000C46 A9CC syscall TEInit
00000C48 42A7 clr.l -[A7]
00000C4A A97B syscall InitDialogs
00000C4C 4EBA F814 jsr [PC - 0x7EC /* 00000462 */]
00000C50 4EBA 0442 jsr [PC + 0x442 /* 00001094 */]
00000C54 4E75 rts
fn00000C56:
00000C56 4E56 FFFA link A6, -0x0006
00000C5A 598F subq.l A7, 4
00000C5C A924 syscall FrontWindow
00000C5E 205F movea.l A0, [A7]+
00000C60 B1EE 0008 cmpa.l A0, [A6 + 0x8]
00000C64 6708 beq +0xA /* 00000C6E */
00000C66 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C6A A91F syscall SelectWindow
00000C6C 601A bra +0x1C /* 00000C88 */
label00000C6E:
00000C6E 2D6D FCA6 FFFC move.l [A6 - 0x4], [A5 - 0x35A]
00000C74 486E FFFC pea.l [A6 - 0x4]
00000C78 A871 syscall GlobalToLocal
00000C7A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000C7E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C82 4EBA FCA2 jsr [PC - 0x35E /* 00000926 */]
00000C86 508F addq.l A7, 8
label00000C88:
00000C88 4E5E unlink A6
00000C8A 4E75 rts
00000C8C 444F neg.w A7
00000C8E 434F chk.w D1, A7
00000C90 4E54 454E link A4, -0xFFFFBAB2
fn00000C94:
00000C94 4E56 FFF8 link A6, -0x0008
00000C98 486E FFF8 pea.l [A6 - 0x8]
00000C9C 3F3C 0008 move.w -[A7], 0x8
00000CA0 3F3C 001C move.w -[A7], 0x1C
00000CA4 302D FC24 move.w D0, [A5 - 0x3DC]
00000CA8 5140 subq.w D0, 8
00000CAA 3F00 move.w -[A7], D0
00000CAC 302D FC22 move.w D0, [A5 - 0x3DE]
00000CB0 5140 subq.w D0, 8
00000CB2 3F00 move.w -[A7], D0
00000CB4 A8A7 syscall SetRect
00000CB6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CBA 2F2D FCA6 move.l -[A7], [A5 - 0x35A]
00000CBE 486E FFF8 pea.l [A6 - 0x8]
00000CC2 A925 syscall DragWindow
00000CC4 4E5E unlink A6
00000CC6 4E75 rts
00000CC8 444F neg.w A7
00000CCA 4452 neg.w [A2]
00000CCC 4147 chk.w D0, D7
00000CCE 2020 move.l D0, -[A0]
fn00000CD0:
00000CD0 4E56 0000 link A6, 0
00000CD4 558F subq.l A7, 2
00000CD6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CDA 2F2D FCA6 move.l -[A7], [A5 - 0x35A]
00000CDE A91E syscall TrackGoAway
00000CE0 101F move.b D0, [A7]+
00000CE2 4A00 tst.b D0
00000CE4 670A beq +0xC /* 00000CF0 */
00000CE6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CEA 4EBA FC24 jsr [PC - 0x3DC /* 00000910 */]
00000CEE 588F addq.l A7, 4
label00000CF0:
00000CF0 4E5E unlink A6
00000CF2 4E75 rts
00000CF4 444F neg.w A7
00000CF6 474F chk.w D3, A7
00000CF8 4157 chk.w D0, [A7]
00000CFA 4159 chk.w D0, [A1]+
fn00000CFC:
00000CFC 4E56 FFFA link A6, -0x0006
00000D00 558F subq.l A7, 2
00000D02 2F2D FCA6 move.l -[A7], [A5 - 0x35A]
00000D06 486E FFFA pea.l [A6 - 0x6]
00000D0A A92C syscall FindWindow
00000D0C 301F move.w D0, [A7]+
00000D0E 3D40 FFFE move.w [A6 - 0x2], D0
00000D12 302E FFFE move.w D0, [A6 - 0x2]
00000D16 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000D1A 0001 0006 ori.b D1, 0x6
00000D1E 0050 000C ori.w [A0], 0xC
00000D22 001E 0028 ori.b [A6]+, 0x28 /* '(' */
00000D26 0032 0046 003A ori.b [A2 + D0.w + 0x3A], 0x46 /* 'F' */
00000D2C 598F subq.l A7, 4
00000D2E 2F2D FCA6 move.l -[A7], [A5 - 0x35A]
00000D32 A93D syscall MenuSelect
00000D34 201F move.l D0, [A7]+
00000D36 2F00 move.l -[A7], D0
00000D38 4EBA 097A jsr [PC + 0x97A /* 000016B4 */]
00000D3C 588F addq.l A7, 4
00000D3E 602E bra +0x30 /* 00000D6E */
00000D40 486D FC9C pea.l [A5 - 0x364]
00000D44 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000D48 A9B3 syscall SystemClick
00000D4A 6022 bra +0x24 /* 00000D6E */
00000D4C 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000D50 4EBA FF04 jsr [PC - 0xFC /* 00000C56 */]
00000D54 588F addq.l A7, 4
00000D56 6016 bra +0x18 /* 00000D6E */
00000D58 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000D5C 4EBA FF36 jsr [PC - 0xCA /* 00000C94 */]
00000D60 588F addq.l A7, 4
00000D62 600A bra +0xC /* 00000D6E */
00000D64 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000D68 4EBA FF66 jsr [PC - 0x9A /* 00000CD0 */]
00000D6C 588F addq.l A7, 4
label00000D6E:
00000D6E 4E5E unlink A6
00000D70 4E75 rts
00000D72 444F neg.w A7
00000D74 4D4F chk.w D6, A7
00000D76 5553 subq.w [A3], 2
00000D78 4544 chk.w D2, D4
fn00000D7A:
00000D7A 4E56 FFFE link A6, -0x0002
00000D7E 203C 0000 00FF move.l D0, 0xFF
00000D84 C0AD FC9E and.l D0, [A5 - 0x362]
00000D88 1D40 FFFF move.b [A6 - 0x1], D0
00000D8C 082D 0000 FCAA btst.b [A5 - 0x356], 0x0
00000D92 6718 beq +0x1A /* 00000DAC */
00000D94 598F subq.l A7, 4
00000D96 102E FFFF move.b D0, [A6 - 0x1]
00000D9A 4880 ext.w D0
00000D9C 3F00 move.w -[A7], D0
00000D9E A93E syscall MenuKey
00000DA0 201F move.l D0, [A7]+
00000DA2 2F00 move.l -[A7], D0
00000DA4 4EBA 090E jsr [PC + 0x90E /* 000016B4 */]
00000DA8 588F addq.l A7, 4
00000DAA 600E bra +0x10 /* 00000DBA */
label00000DAC:
00000DAC 102E FFFF move.b D0, [A6 - 0x1]
00000DB0 4880 ext.w D0
00000DB2 3F00 move.w -[A7], D0
00000DB4 4EBA FB94 jsr [PC - 0x46C /* 0000094A */]
00000DB8 548F addq.l A7, 2
label00000DBA:
00000DBA 4E5E unlink A6
00000DBC 4E75 rts
00000DBE 444F neg.w A7
00000DC0 4B45 chk.w D5, D5
00000DC2 5944 subq.w D4, 4
00000DC4 4F57 chk.w D7, [A7]
fn00000DC6:
00000DC6 4E56 FFF0 link A6, -0x0010
00000DCA 486E FFFC pea.l [A6 - 0x4]
00000DCE A874 syscall GetPort
00000DD0 2D6D FC9E FFF8 move.l [A6 - 0x8], [A5 - 0x362]
00000DD6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000DDA A873 syscall SetPort
00000DDC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000DE0 A922 syscall BeginUpdate
00000DE2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000DE6 4EBA FB9C jsr [PC - 0x464 /* 00000984 */]
00000DEA 588F addq.l A7, 4
00000DEC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000DF0 A923 syscall EndUpdate
00000DF2 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000DF6 A873 syscall SetPort
00000DF8 4E5E unlink A6
00000DFA 4E75 rts
00000DFC 444F neg.w A7
00000DFE 5550 subq.w [A0], 2
00000E00 4441 neg.w D1
00000E02 5445 addq.w D5, 2
fn00000E04:
00000E04 4E56 FFFC link A6, -0x0004
00000E08 2D6D FC9E FFFC move.l [A6 - 0x4], [A5 - 0x362]
00000E0E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000E12 A873 syscall SetPort
00000E14 082D 0000 FCAB btst.b [A5 - 0x355], 0x0
00000E1A 670C beq +0xE /* 00000E28 */
00000E1C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000E20 4EBA FB80 jsr [PC - 0x480 /* 000009A2 */]
00000E24 588F addq.l A7, 4
00000E26 600E bra +0x10 /* 00000E36 */
label00000E28:
00000E28 4EBA 01B4 jsr [PC + 0x1B4 /* 00000FDE */]
00000E2C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000E30 4EBA FB88 jsr [PC - 0x478 /* 000009BA */]
00000E34 588F addq.l A7, 4
label00000E36:
00000E36 4E5E unlink A6
00000E38 4E75 rts
00000E3A 444F neg.w A7
00000E3C 4143 chk.w D0, D3
00000E3E 5449 addq.w A1, 2
00000E40 5641 addq.w D1, 3
export_17:
00000E42 4EBA FDF6 jsr [PC - 0x20A /* 00000C3A */]
00000E46 A850 syscall InitCursor
00000E48 4EBA FA64 jsr [PC - 0x59C /* 000008AE */]
00000E4C 426D FC9A clr.w [A5 - 0x366]
00000E50 3F3C FFFF move.w -[A7], 0xFFFF
00000E54 4267 clr.w -[A7]
00000E56 4EBA F2CC jsr [PC - 0xD34 /* 00000124 */]
00000E5A 6000 0056 bra +0x58 /* 00000EB2 */
label00000E5E:
00000E5E A9B4 syscall SystemTask
00000E60 4EBA FA8E jsr [PC - 0x572 /* 000008F0 */]
00000E64 558F subq.l A7, 2
00000E66 3F3C FFFF move.w -[A7], 0xFFFF
00000E6A 486D FC9C pea.l [A5 - 0x364]
00000E6E A970 syscall GetNextEvent
00000E70 101F move.b D0, [A7]+
00000E72 4A00 tst.b D0
00000E74 6700 003C beq +0x3E /* 00000EB2 */
00000E78 302D FC9C move.w D0, [A5 - 0x364]
00000E7C 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000E80 0001 0008 ori.b D1, 0x8
00000E84 002E 0010 002A ori.b [A6 + 0x2A], 0x10
00000E8A 0012 0026 ori.b [A2], 0x26 /* '&' */
00000E8E 0014 001E ori.b [A4], 0x1E
00000E92 0020 0014 ori.b -[A0], 0x14
00000E96 4EBA FE64 jsr [PC - 0x19C /* 00000CFC */]
00000E9A 6016 bra +0x18 /* 00000EB2 */
00000E9C 4EBA FEDC jsr [PC - 0x124 /* 00000D7A */]
00000EA0 6010 bra +0x12 /* 00000EB2 */
00000EA2 4EBA FED6 jsr [PC - 0x12A /* 00000D7A */]
00000EA6 600A bra +0xC /* 00000EB2 */
00000EA8 4EBA FF5A jsr [PC - 0xA6 /* 00000E04 */]
00000EAC 6004 bra +0x6 /* 00000EB2 */
00000EAE 4EBA FF16 jsr [PC - 0xEA /* 00000DC6 */]
label00000EB2:
00000EB2 4A6D FC9A tst.w [A5 - 0x366]
00000EB6 67A6 beq -0x58 /* 00000E5E */
00000EB8 4EBA F890 jsr [PC - 0x770 /* 0000074A */]
00000EBC 4EBA 0312 jsr [PC + 0x312 /* 000011D0 */]
00000EC0 4E75 rts
fn00000EC2:
00000EC2 4E56 0000 link A6, 0
00000EC6 4A6E 0008 tst.w [A6 + 0x8]
00000ECA 6C08 bge +0xA /* 00000ED4 */
00000ECC 302E 0008 move.w D0, [A6 + 0x8]
00000ED0 4440 neg.w D0
00000ED2 6004 bra +0x6 /* 00000ED8 */
label00000ED4:
00000ED4 302E 0008 move.w D0, [A6 + 0x8]
label00000ED8:
00000ED8 4E5E unlink A6
00000EDA 4E75 rts
00000EDC 4142 chk.w D0, D2
00000EDE 5320 subq.b -[A0], 1
00000EE0 2020 move.l D0, -[A0]
00000EE2 2020 move.l D0, -[A0]
export_18:
00000EE4 4E56 FFFC link A6, -0x0004
00000EE8 526E 000A addq.w [A6 + 0xA], 1
00000EEC 558F subq.l A7, 2
00000EEE A861 syscall Random
00000EF0 301F move.w D0, [A7]+
00000EF2 3F00 move.w -[A7], D0
00000EF4 4EBA FFCC jsr [PC - 0x34 /* 00000EC2 */]
00000EF8 548F addq.l A7, 2
00000EFA 48C0 ext.l D0
00000EFC 2D40 FFFC move.l [A6 - 0x4], D0
00000F00 302E 000A move.w D0, [A6 + 0xA]
00000F04 906E 0008 sub.w D0, [A6 + 0x8]
00000F08 48C0 ext.l D0
00000F0A 2F00 move.l -[A7], D0
00000F0C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000F10 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000F14 2D40 FFFC move.l [A6 - 0x4], D0
00000F18 4879 0000 8000 push.l 0x8000
00000F1E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000F22 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000F26 2D40 FFFC move.l [A6 - 0x4], D0
00000F2A 306E 0008 movea.w A0, [A6 + 0x8]
00000F2E D1EE FFFC add.l A0, [A6 - 0x4]
00000F32 2008 move.l D0, A0
00000F34 4E5E unlink A6
00000F36 4E75 rts
00000F38 5241 addq.w D1, 1
00000F3A 4E44 trap 4
00000F3C 5241 addq.w D1, 1
00000F3E 4E47 trap 7
fn00000F40:
00000F40 4E56 FFFC link A6, -0x0004
00000F44 486E FFFC pea.l [A6 - 0x4]
00000F48 4EBA F188 jsr [PC - 0xE78 /* 000000D2 */]
00000F4C 2B6E FFFC FC14 move.l [A5 - 0x3EC], [A6 - 0x4]
00000F52 4E5E unlink A6
00000F54 4E75 rts
00000F56 5241 addq.w D1, 1
00000F58 4E44 trap 4
00000F5A 4F4D chk.w D7, A5
00000F5C 495A chk.w D4, [A2]+
export_23:
00000F5E 2F2D FCBC move.l -[A7], [A5 - 0x344]
00000F62 4267 clr.w -[A7]
00000F64 A93A syscall DisableItem
00000F66 2F2D FCC4 move.l -[A7], [A5 - 0x33C]
00000F6A 4267 clr.w -[A7]
00000F6C A93A syscall DisableItem
00000F6E 4267 clr.w -[A7]
00000F70 A938 syscall HiliteMenu
00000F72 A937 syscall DrawMenuBar
00000F74 4E75 rts
export_21:
00000F76 0C6D 0001 FCF0 cmpi.w [A5 - 0x310], 0x1
00000F7C 6608 bne +0xA /* 00000F86 */
00000F7E 2F2D FCC4 move.l -[A7], [A5 - 0x33C]
00000F82 4267 clr.w -[A7]
00000F84 A939 syscall EnableItem
label00000F86:
00000F86 2F2D FCBC move.l -[A7], [A5 - 0x344]
00000F8A 4267 clr.w -[A7]
00000F8C A939 syscall EnableItem
00000F8E 4267 clr.w -[A7]
00000F90 A938 syscall HiliteMenu
00000F92 A937 syscall DrawMenuBar
00000F94 4E75 rts
fn00000F96:
00000F96 2F2D FCB4 move.l -[A7], [A5 - 0x34C]
00000F9A 3F3C 0001 move.w -[A7], 0x1
00000F9E A939 syscall EnableItem
00000FA0 2F2D FCB4 move.l -[A7], [A5 - 0x34C]
00000FA4 3F3C 0002 move.w -[A7], 0x2
00000FA8 A939 syscall EnableItem
00000FAA 2F2D FCB0 move.l -[A7], [A5 - 0x350]
00000FAE 4267 clr.w -[A7]
00000FB0 A93A syscall DisableItem
00000FB2 2F2D FCB8 move.l -[A7], [A5 - 0x348]
00000FB6 4267 clr.w -[A7]
00000FB8 A939 syscall EnableItem
00000FBA 0C6D 0002 FFD0 cmpi.w [A5 - 0x30], 0x2
00000FC0 6718 beq +0x1A /* 00000FDA */
00000FC2 2F2D FCBC move.l -[A7], [A5 - 0x344]
00000FC6 4267 clr.w -[A7]
00000FC8 A939 syscall EnableItem
00000FCA 0C6D 0001 FCF0 cmpi.w [A5 - 0x310], 0x1
00000FD0 6608 bne +0xA /* 00000FDA */
00000FD2 2F2D FCC4 move.l -[A7], [A5 - 0x33C]
00000FD6 4267 clr.w -[A7]
00000FD8 A939 syscall EnableItem
label00000FDA:
00000FDA A937 syscall DrawMenuBar
00000FDC 4E75 rts
fn00000FDE:
00000FDE 2F2D FCB4 move.l -[A7], [A5 - 0x34C]
00000FE2 3F3C 0001 move.w -[A7], 0x1
00000FE6 A93A syscall DisableItem
00000FE8 2F2D FCB4 move.l -[A7], [A5 - 0x34C]
00000FEC 3F3C 0002 move.w -[A7], 0x2
00000FF0 A93A syscall DisableItem
00000FF2 2F2D FCB0 move.l -[A7], [A5 - 0x350]
00000FF6 4267 clr.w -[A7]
00000FF8 A939 syscall EnableItem
00000FFA 2F2D FCB8 move.l -[A7], [A5 - 0x348]
00000FFE 4267 clr.w -[A7]
00001000 A93A syscall DisableItem
00001002 2F2D FCBC move.l -[A7], [A5 - 0x344]
00001006 4267 clr.w -[A7]
00001008 A93A syscall DisableItem
0000100A 2F2D FCC4 move.l -[A7], [A5 - 0x33C]
0000100E 4267 clr.w -[A7]
00001010 A93A syscall DisableItem
00001012 A937 syscall DrawMenuBar
00001014 4E75 rts
export_24:
fn00001016:
00001016 2F2D FCBC move.l -[A7], [A5 - 0x344]
0000101A 3F3C 0008 move.w -[A7], 0x8
0000101E A93A syscall DisableItem
00001020 4E75 rts
export_19:
00001022 2F2D FCBC move.l -[A7], [A5 - 0x344]
00001026 3F3C 0008 move.w -[A7], 0x8
0000102A A939 syscall EnableItem
0000102C 4E75 rts
fn0000102E:
0000102E 7001 moveq.l D0, 0x01
00001030 3B40 FCF0 move.w [A5 - 0x310], D0
00001034 0C6D 0002 FEAC cmpi.w [A5 - 0x154], 0x2
0000103A 6620 bne +0x22 /* 0000105C */
0000103C 7001 moveq.l D0, 0x01
0000103E 3B40 FCF2 move.w [A5 - 0x30E], D0
00001042 2F2D FCC4 move.l -[A7], [A5 - 0x33C]
00001046 3F3C 0001 move.w -[A7], 0x1
0000104A 4267 clr.w -[A7]
0000104C A945 syscall CheckItem
0000104E 2F2D FCC4 move.l -[A7], [A5 - 0x33C]
00001052 3F3C 0002 move.w -[A7], 0x2
00001056 1F3C 0001 move.b -[A7], 0x1
0000105A A945 syscall CheckItem
label0000105C:
0000105C 0C6D 0001 FEAC cmpi.w [A5 - 0x154], 0x1
00001062 6620 bne +0x22 /* 00001084 */
00001064 7002 moveq.l D0, 0x02
00001066 3B40 FCF2 move.w [A5 - 0x30E], D0
0000106A 2F2D FCC4 move.l -[A7], [A5 - 0x33C]
0000106E 3F3C 0001 move.w -[A7], 0x1
00001072 1F3C 0001 move.b -[A7], 0x1
00001076 A945 syscall CheckItem
00001078 2F2D FCC4 move.l -[A7], [A5 - 0x33C]
0000107C 3F3C 0002 move.w -[A7], 0x2
00001080 4267 clr.w -[A7]
00001082 A945 syscall CheckItem
label00001084:
00001084 4E75 rts
export_20:
fn00001086:
00001086 0C6D 0001 FCF0 cmpi.w [A5 - 0x310], 0x1
0000108C 6604 bne +0x6 /* 00001092 */
0000108E 4EBA FF9E jsr [PC - 0x62 /* 0000102E */]
label00001092:
00001092 4E75 rts
fn00001094:
00001094 4E56 FFFE link A6, -0x0002
00001098 598F subq.l A7, 4
0000109A 3F3C 0001 move.w -[A7], 0x1
0000109E A9BF syscall GetRMenu
000010A0 205F movea.l A0, [A7]+
000010A2 2B48 FCAC move.l [A5 - 0x354], A0
000010A6 2F2D FCAC move.l -[A7], [A5 - 0x354]
000010AA 4879 4452 5652 push.l 0x44525652 /* 'DRVR' */
000010B0 A94D syscall AppendResMenu/AddResMenu
000010B2 2F2D FCAC move.l -[A7], [A5 - 0x354]
000010B6 4267 clr.w -[A7]
000010B8 A935 syscall InsertMenu
000010BA 598F subq.l A7, 4
000010BC 3F3C 0002 move.w -[A7], 0x2
000010C0 A9BF syscall GetRMenu
000010C2 205F movea.l A0, [A7]+
000010C4 2B48 FCB4 move.l [A5 - 0x34C], A0
000010C8 2F2D FCB4 move.l -[A7], [A5 - 0x34C]
000010CC 4267 clr.w -[A7]
000010CE A935 syscall InsertMenu
000010D0 2F2D FCB4 move.l -[A7], [A5 - 0x34C]
000010D4 3F3C 0003 move.w -[A7], 0x3
000010D8 A93A syscall DisableItem
000010DA 598F subq.l A7, 4
000010DC 3F3C 0003 move.w -[A7], 0x3
000010E0 A9BF syscall GetRMenu
000010E2 205F movea.l A0, [A7]+
000010E4 2B48 FCB0 move.l [A5 - 0x350], A0
000010E8 2F2D FCB0 move.l -[A7], [A5 - 0x350]
000010EC 4267 clr.w -[A7]
000010EE A935 syscall InsertMenu
000010F0 598F subq.l A7, 4
000010F2 3F3C 0005 move.w -[A7], 0x5
000010F6 A9BF syscall GetRMenu
000010F8 205F movea.l A0, [A7]+
000010FA 2B48 FCBC move.l [A5 - 0x344], A0
000010FE 2F2D FCBC move.l -[A7], [A5 - 0x344]
00001102 4267 clr.w -[A7]
00001104 A935 syscall InsertMenu
00001106 2F2D FCBC move.l -[A7], [A5 - 0x344]
0000110A 3F3C 0002 move.w -[A7], 0x2
0000110E A93A syscall DisableItem
00001110 2F2D FCBC move.l -[A7], [A5 - 0x344]
00001114 3F3C 0005 move.w -[A7], 0x5
00001118 A93A syscall DisableItem
0000111A 2F2D FCBC move.l -[A7], [A5 - 0x344]
0000111E 3F3C 0008 move.w -[A7], 0x8
00001122 A93A syscall DisableItem
00001124 2F2D FCBC move.l -[A7], [A5 - 0x344]
00001128 3F3C 0003 move.w -[A7], 0x3
0000112C 1F3C 0001 move.b -[A7], 0x1
00001130 A945 syscall CheckItem
00001132 598F subq.l A7, 4
00001134 3F3C 0007 move.w -[A7], 0x7
00001138 A9BF syscall GetRMenu
0000113A 205F movea.l A0, [A7]+
0000113C 2B48 FCC4 move.l [A5 - 0x33C], A0
00001140 2F2D FCC4 move.l -[A7], [A5 - 0x33C]
00001144 4267 clr.w -[A7]
00001146 A935 syscall InsertMenu
00001148 2F2D FCC4 move.l -[A7], [A5 - 0x33C]
0000114C 3F3C 0002 move.w -[A7], 0x2
00001150 1F3C 0001 move.b -[A7], 0x1
00001154 A945 syscall CheckItem
00001156 2F2D FCC4 move.l -[A7], [A5 - 0x33C]
0000115A 3F3C 0004 move.w -[A7], 0x4
0000115E 1F3C 0001 move.b -[A7], 0x1
00001162 A945 syscall CheckItem
00001164 2F2D FCC4 move.l -[A7], [A5 - 0x33C]
00001168 3F3C 0003 move.w -[A7], 0x3
0000116C A93A syscall DisableItem
0000116E 2F2D FCC4 move.l -[A7], [A5 - 0x33C]
00001172 3F3C 000B move.w -[A7], 0xB
00001176 A93A syscall DisableItem
00001178 598F subq.l A7, 4
0000117A 3F3C 0004 move.w -[A7], 0x4
0000117E A9BF syscall GetRMenu
00001180 205F movea.l A0, [A7]+
00001182 2B48 FCB8 move.l [A5 - 0x348], A0
00001186 2F2D FCB8 move.l -[A7], [A5 - 0x348]
0000118A 4267 clr.w -[A7]
0000118C A935 syscall InsertMenu
0000118E 2F2D FCB8 move.l -[A7], [A5 - 0x348]
00001192 3F3C 0001 move.w -[A7], 0x1
00001196 1F3C 0001 move.b -[A7], 0x1
0000119A A945 syscall CheckItem
0000119C 2F2D FCB8 move.l -[A7], [A5 - 0x348]
000011A0 3F3C 0002 move.w -[A7], 0x2
000011A4 1F3C 0001 move.b -[A7], 0x1
000011A8 A945 syscall CheckItem
000011AA 2F2D FCB8 move.l -[A7], [A5 - 0x348]
000011AE 3F3C 0004 move.w -[A7], 0x4
000011B2 1F3C 0001 move.b -[A7], 0x1
000011B6 A945 syscall CheckItem
000011B8 2F2D FCB8 move.l -[A7], [A5 - 0x348]
000011BC 3F3C 0003 move.w -[A7], 0x3
000011C0 A93A syscall DisableItem
000011C2 A937 syscall DrawMenuBar
000011C4 4E5E unlink A6
000011C6 4E75 rts
000011C8 5345 subq.w D5, 1
000011CA 5455 addq.w [A5], 2
000011CC 504D addq.w A5, 8
000011CE 454E chk.w D2, A6
fn000011D0:
000011D0 4E56 FFFE link A6, -0x0002
000011D4 426E FFFE clr.w [A6 - 0x2]
000011D8 6038 bra +0x3A /* 00001212 */
label000011DA:
000011DA 302E FFFE move.w D0, [A6 - 0x2]
000011DE 48C0 ext.l D0
000011E0 D080 add.l D0, D0
000011E2 41ED FCC8 lea.l A0, [A5 - 0x338]
000011E6 D1C0 add.l A0, D0
000011E8 4A50 tst.w [A0]
000011EA 6712 beq +0x14 /* 000011FE */
000011EC 302E FFFE move.w D0, [A6 - 0x2]
000011F0 48C0 ext.l D0
000011F2 D080 add.l D0, D0
000011F4 41ED FCC8 lea.l A0, [A5 - 0x338]
000011F8 D1C0 add.l A0, D0
000011FA 3F10 move.w -[A7], [A0]
000011FC A9B7 syscall CloseDeskAcc
label000011FE:
000011FE 302E FFFE move.w D0, [A6 - 0x2]
00001202 48C0 ext.l D0
00001204 D080 add.l D0, D0
00001206 41ED FCC8 lea.l A0, [A5 - 0x338]
0000120A D1C0 add.l A0, D0
0000120C 4250 clr.w [A0]
0000120E 526E FFFE addq.w [A6 - 0x2], 1
label00001212:
00001212 0C6E 0014 FFFE cmpi.w [A6 - 0x2], 0x14
00001218 6DC0 blt -0x3E /* 000011DA */
0000121A 4E5E unlink A6
0000121C 4E75 rts
0000121E 4B49 chk.w D5, A1
00001220 4C4C 4441 movem.l D0,D6,A2,A6, A4
00001224 5320 subq.b -[A0], 1
fn00001226:
00001226 4E56 FFFE link A6, -0x0002
0000122A 426E FFFE clr.w [A6 - 0x2]
0000122E 602C bra +0x2E /* 0000125C */
label00001230:
00001230 302E FFFE move.w D0, [A6 - 0x2]
00001234 48C0 ext.l D0
00001236 D080 add.l D0, D0
00001238 41ED FCC8 lea.l A0, [A5 - 0x338]
0000123C D1C0 add.l A0, D0
0000123E 4A50 tst.w [A0]
00001240 6722 beq +0x24 /* 00001264 */
00001242 302E FFFE move.w D0, [A6 - 0x2]
00001246 48C0 ext.l D0
00001248 D080 add.l D0, D0
0000124A 41ED FCC8 lea.l A0, [A5 - 0x338]
0000124E D1C0 add.l A0, D0
00001250 3010 move.w D0, [A0]
00001252 B06E 0008 cmp.w D0, [A6 + 0x8]
00001256 670C beq +0xE /* 00001264 */
00001258 526E FFFE addq.w [A6 - 0x2], 1
label0000125C:
0000125C 0C6E 0014 FFFE cmpi.w [A6 - 0x2], 0x14
00001262 6DCC blt -0x32 /* 00001230 */
label00001264:
00001264 302E FFFE move.w D0, [A6 - 0x2]
00001268 48C0 ext.l D0
0000126A D080 add.l D0, D0
0000126C 41ED FCC8 lea.l A0, [A5 - 0x338]
00001270 D1C0 add.l A0, D0
00001272 30AE 0008 move.w [A0], [A6 + 0x8]
00001276 4E5E unlink A6
00001278 4E75 rts
0000127A 4649 not.w A1
0000127C 5844 addq.w D4, 4
0000127E 414C chk.w D0, A4
00001280 4953 chk.w D4, [A3]
fn00001282:
00001282 4E56 FEFE link A6, -0x0102
00001286 2F2D FCAC move.l -[A7], [A5 - 0x354]
0000128A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000128E 486E FF00 pea.l [A6 - 0x100]
00001292 A946 syscall GetMenuItemText/GetItem
00001294 558F subq.l A7, 2
00001296 486E FF00 pea.l [A6 - 0x100]
0000129A A9B6 syscall OpenDeskAcc
0000129C 301F move.w D0, [A7]+
0000129E 3D40 FEFE move.w [A6 - 0x102], D0
000012A2 3F2E FEFE move.w -[A7], [A6 - 0x102]
000012A6 4EBA FF7E jsr [PC - 0x82 /* 00001226 */]
000012AA 548F addq.l A7, 2
000012AC 4E5E unlink A6
000012AE 4E75 rts
000012B0 444F neg.w A7
000012B2 4150 chk.w D0, [A0]
000012B4 504C addq.w A4, 8
000012B6 454D chk.w D2, A5
fn000012B8:
000012B8 4E56 0000 link A6, 0
000012BC 302E 0008 move.w D0, [A6 + 0x8]
000012C0 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000012C4 0001 0004 ori.b D1, 0x4
000012C8 001C 0008 ori.b [A4]+, 0x8
000012CC 000C 0016 ori.b A4, 0x16
000012D0 000E 4EAD ori.b A6, 0xAD
000012D4 01F2 .incomplete
000012D6 600C bra +0xE /* 000012E4 */
000012D8 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
000012DC 6006 bra +0x8 /* 000012E4 */
000012DE 70FF moveq.l D0, 0xFFFFFFFF
000012E0 3B40 FC9A move.w [A5 - 0x366], D0
label000012E4:
000012E4 4E5E unlink A6
000012E6 4E75 rts
000012E8 444F neg.w A7
000012EA 4649 not.w A1
000012EC 4C45 4D45 movem.l D0,D2,D6,A0,A2,A3,A6, D5
fn000012F0:
000012F0 4E56 0000 link A6, 0
000012F4 2F2D FCC4 move.l -[A7], [A5 - 0x33C]
000012F8 3F3C 0004 move.w -[A7], 0x4
000012FC 4267 clr.w -[A7]
000012FE A945 syscall CheckItem
00001300 2F2D FCC4 move.l -[A7], [A5 - 0x33C]
00001304 3F3C 0005 move.w -[A7], 0x5
00001308 4267 clr.w -[A7]
0000130A A945 syscall CheckItem
0000130C 2F2D FCC4 move.l -[A7], [A5 - 0x33C]
00001310 3F3C 0006 move.w -[A7], 0x6
00001314 4267 clr.w -[A7]
00001316 A945 syscall CheckItem
00001318 2F2D FCC4 move.l -[A7], [A5 - 0x33C]
0000131C 3F3C 0007 move.w -[A7], 0x7
00001320 4267 clr.w -[A7]
00001322 A945 syscall CheckItem
00001324 2F2D FCC4 move.l -[A7], [A5 - 0x33C]
00001328 3F3C 0008 move.w -[A7], 0x8
0000132C 4267 clr.w -[A7]
0000132E A945 syscall CheckItem
00001330 2F2D FCC4 move.l -[A7], [A5 - 0x33C]
00001334 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00001338 4267 clr.w -[A7]
0000133A A945 syscall CheckItem
0000133C 2F2D FCC4 move.l -[A7], [A5 - 0x33C]
00001340 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001344 4267 clr.w -[A7]
00001346 A945 syscall CheckItem
00001348 2F2D FCC4 move.l -[A7], [A5 - 0x33C]
0000134C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001350 1F3C 0001 move.b -[A7], 0x1
00001354 A945 syscall CheckItem
00001356 4E5E unlink A6
00001358 4E75 rts
0000135A 444F neg.w A7
0000135C 534D subq.w A5, 1
0000135E 4152 chk.w D0, [A2]
00001360 5453 addq.w [A3], 2
fn00001362:
00001362 4E56 0000 link A6, 0
00001366 302E 0008 move.w D0, [A6 + 0x8]
0000136A 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000136E 0001 000D ori.b D1, 0xD /* '\r' */
00001372 0112 btst [A2], D0
00001374 001A 004E ori.b [A2]+, 0x4E /* 'N' */
00001378 010C btst A4, D0
0000137A 0080 0090 00A2 ori.l D0, 0x9000A2
00001380 00B2 00C2 00D2 00E2 ori.l [A2 + D0.w - 0x30], 0xC200D2
00001388 00FC .incomplete
0000138A 00F0 .incomplete
0000138C 00F4 .incomplete
0000138E 7002 moveq.l D0, 0x02
00001390 3B40 FCF2 move.w [A5 - 0x30E], D0
00001394 0C6D 0002 FEAC cmpi.w [A5 - 0x154], 0x2
0000139A 6600 00E8 bne +0xEA /* 00001484 */
0000139E 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
000013A2 2F2D FCC4 move.l -[A7], [A5 - 0x33C]
000013A6 3F3C 0001 move.w -[A7], 0x1
000013AA 1F3C 0001 move.b -[A7], 0x1
000013AE A945 syscall CheckItem
000013B0 2F2D FCC4 move.l -[A7], [A5 - 0x33C]
000013B4 3F3C 0002 move.w -[A7], 0x2
000013B8 4267 clr.w -[A7]
000013BA A945 syscall CheckItem
000013BC 4EBA FC58 jsr [PC - 0x3A8 /* 00001016 */]
000013C0 6000 00C2 bra +0xC4 /* 00001484 */
000013C4 7001 moveq.l D0, 0x01
000013C6 3B40 FCF2 move.w [A5 - 0x30E], D0
000013CA 0C6D 0001 FEAC cmpi.w [A5 - 0x154], 0x1
000013D0 6600 00B2 bne +0xB4 /* 00001484 */
000013D4 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
000013D8 2F2D FCC4 move.l -[A7], [A5 - 0x33C]
000013DC 3F3C 0001 move.w -[A7], 0x1
000013E0 4267 clr.w -[A7]
000013E2 A945 syscall CheckItem
000013E4 2F2D FCC4 move.l -[A7], [A5 - 0x33C]
000013E8 3F3C 0002 move.w -[A7], 0x2
000013EC 1F3C 0001 move.b -[A7], 0x1
000013F0 A945 syscall CheckItem
000013F2 4EBA FC22 jsr [PC - 0x3DE /* 00001016 */]
000013F6 6000 008C bra +0x8E /* 00001484 */
000013FA 426D FCF4 clr.w [A5 - 0x30C]
000013FE 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001402 4EBA FEEC jsr [PC - 0x114 /* 000012F0 */]
00001406 548F addq.l A7, 2
00001408 6000 007A bra +0x7C /* 00001484 */
0000140C 7001 moveq.l D0, 0x01
0000140E 3B40 FCF4 move.w [A5 - 0x30C], D0
00001412 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001416 4EBA FED8 jsr [PC - 0x128 /* 000012F0 */]
0000141A 548F addq.l A7, 2
0000141C 6000 0066 bra +0x68 /* 00001484 */
00001420 7002 moveq.l D0, 0x02
00001422 3B40 FCF4 move.w [A5 - 0x30C], D0
00001426 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000142A 4EBA FEC4 jsr [PC - 0x13C /* 000012F0 */]
0000142E 548F addq.l A7, 2
00001430 6052 bra +0x54 /* 00001484 */
00001432 7003 moveq.l D0, 0x03
00001434 3B40 FCF4 move.w [A5 - 0x30C], D0
00001438 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000143C 4EBA FEB2 jsr [PC - 0x14E /* 000012F0 */]
00001440 548F addq.l A7, 2
00001442 6040 bra +0x42 /* 00001484 */
00001444 7004 moveq.l D0, 0x04
00001446 3B40 FCF4 move.w [A5 - 0x30C], D0
0000144A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000144E 4EBA FEA0 jsr [PC - 0x160 /* 000012F0 */]
00001452 548F addq.l A7, 2
00001454 602E bra +0x30 /* 00001484 */
00001456 7005 moveq.l D0, 0x05
00001458 3B40 FCF4 move.w [A5 - 0x30C], D0
0000145C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001460 4EBA FE8E jsr [PC - 0x172 /* 000012F0 */]
00001464 548F addq.l A7, 2
00001466 601C bra +0x1E /* 00001484 */
00001468 7006 moveq.l D0, 0x06
0000146A 3B40 FCF4 move.w [A5 - 0x30C], D0
0000146E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001472 4EBA FE7C jsr [PC - 0x184 /* 000012F0 */]
00001476 548F addq.l A7, 2
00001478 600A bra +0xC /* 00001484 */
0000147A 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
0000147E 6004 bra +0x6 /* 00001484 */
00001480 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
label00001484:
00001484 4E5E unlink A6
00001486 4E75 rts
00001488 444F neg.w A7
0000148A 534D subq.w A5, 1
0000148C 4152 chk.w D0, [A2]
0000148E 5453 addq.w [A3], 2
fn00001490:
00001490 4E56 FFFC link A6, -0x0004
00001494 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
0000149A 663C bne +0x3E /* 000014D8 */
0000149C 4A6D FE3E tst.w [A5 - 0x1C2]
000014A0 671A beq +0x1C /* 000014BC */
000014A2 426D FE3E clr.w [A5 - 0x1C2]
000014A6 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
000014AA 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000014AE 2F2D FCB8 move.l -[A7], [A5 - 0x348]
000014B2 3F2E 0008 move.w -[A7], [A6 + 0x8]
000014B6 4267 clr.w -[A7]
000014B8 A945 syscall CheckItem
000014BA 601C bra +0x1E /* 000014D8 */
label000014BC:
000014BC 7001 moveq.l D0, 0x01
000014BE 3B40 FE3E move.w [A5 - 0x1C2], D0
000014C2 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
000014C6 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000014CA 2F2D FCB8 move.l -[A7], [A5 - 0x348]
000014CE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000014D2 1F3C 0001 move.b -[A7], 0x1
000014D6 A945 syscall CheckItem
label000014D8:
000014D8 0C6E 0002 0008 cmpi.w [A6 + 0x8], 0x2
000014DE 662C bne +0x2E /* 0000150C */
000014E0 4A6D FFAE tst.w [A5 - 0x52]
000014E4 6712 beq +0x14 /* 000014F8 */
000014E6 426D FFAE clr.w [A5 - 0x52]
000014EA 2F2D FCB8 move.l -[A7], [A5 - 0x348]
000014EE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000014F2 4267 clr.w -[A7]
000014F4 A945 syscall CheckItem
000014F6 6014 bra +0x16 /* 0000150C */
label000014F8:
000014F8 7001 moveq.l D0, 0x01
000014FA 3B40 FFAE move.w [A5 - 0x52], D0
000014FE 2F2D FCB8 move.l -[A7], [A5 - 0x348]
00001502 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001506 1F3C 0001 move.b -[A7], 0x1
0000150A A945 syscall CheckItem
label0000150C:
0000150C 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4
00001512 6632 bne +0x34 /* 00001546 */
00001514 2F2D FCB8 move.l -[A7], [A5 - 0x348]
00001518 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000151C 1F3C 0001 move.b -[A7], 0x1
00001520 A945 syscall CheckItem
00001522 2F2D FCB8 move.l -[A7], [A5 - 0x348]
00001526 302E 0008 move.w D0, [A6 + 0x8]
0000152A 5240 addq.w D0, 1
0000152C 3F00 move.w -[A7], D0
0000152E 4267 clr.w -[A7]
00001530 A945 syscall CheckItem
00001532 2F2D FCB8 move.l -[A7], [A5 - 0x348]
00001536 302E 0008 move.w D0, [A6 + 0x8]
0000153A 5440 addq.w D0, 2
0000153C 3F00 move.w -[A7], D0
0000153E 4267 clr.w -[A7]
00001540 A945 syscall CheckItem
00001542 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
label00001546:
00001546 0C6E 0005 0008 cmpi.w [A6 + 0x8], 0x5
0000154C 6632 bne +0x34 /* 00001580 */
0000154E 2F2D FCB8 move.l -[A7], [A5 - 0x348]
00001552 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001556 1F3C 0001 move.b -[A7], 0x1
0000155A A945 syscall CheckItem
0000155C 2F2D FCB8 move.l -[A7], [A5 - 0x348]
00001560 302E 0008 move.w D0, [A6 + 0x8]
00001564 5340 subq.w D0, 1
00001566 3F00 move.w -[A7], D0
00001568 4267 clr.w -[A7]
0000156A A945 syscall CheckItem
0000156C 2F2D FCB8 move.l -[A7], [A5 - 0x348]
00001570 302E 0008 move.w D0, [A6 + 0x8]
00001574 5240 addq.w D0, 1
00001576 3F00 move.w -[A7], D0
00001578 4267 clr.w -[A7]
0000157A A945 syscall CheckItem
0000157C 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
label00001580:
00001580 0C6E 0006 0008 cmpi.w [A6 + 0x8], 0x6
00001586 663E bne +0x40 /* 000015C6 */
00001588 2F2D FCB8 move.l -[A7], [A5 - 0x348]
0000158C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001590 1F3C 0001 move.b -[A7], 0x1
00001594 A945 syscall CheckItem
00001596 2F2D FCB8 move.l -[A7], [A5 - 0x348]
0000159A 302E 0008 move.w D0, [A6 + 0x8]
0000159E 5340 subq.w D0, 1
000015A0 3F00 move.w -[A7], D0
000015A2 4267 clr.w -[A7]
000015A4 A945 syscall CheckItem
000015A6 2F2D FCB8 move.l -[A7], [A5 - 0x348]
000015AA 302E 0008 move.w D0, [A6 + 0x8]
000015AE 5540 subq.w D0, 2
000015B0 3F00 move.w -[A7], D0
000015B2 4267 clr.w -[A7]
000015B4 A945 syscall CheckItem
000015B6 558F subq.l A7, 2
000015B8 3F3C 08FC move.w -[A7], 0x8FC
000015BC 42A7 clr.l -[A7]
000015BE A985 syscall Alert
000015C0 301F move.w D0, [A7]+
000015C2 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
label000015C6:
000015C6 4E5E unlink A6
000015C8 4E75 rts
000015CA 444F neg.w A7
000015CC 4F50 chk.w D7, [A0]
000015CE 5449 addq.w A1, 2
000015D0 4F4E chk.w D7, A6
export_22:
000015D2 2F2D FCB8 move.l -[A7], [A5 - 0x348]
000015D6 3F3C 0004 move.w -[A7], 0x4
000015DA 1F3C 0001 move.b -[A7], 0x1
000015DE A945 syscall CheckItem
000015E0 2F2D FCB8 move.l -[A7], [A5 - 0x348]
000015E4 3F3C 0005 move.w -[A7], 0x5
000015E8 4267 clr.w -[A7]
000015EA A945 syscall CheckItem
000015EC 2F2D FCB8 move.l -[A7], [A5 - 0x348]
000015F0 3F3C 0006 move.w -[A7], 0x6
000015F4 4267 clr.w -[A7]
000015F6 A945 syscall CheckItem
000015F8 4E75 rts
fn000015FA:
000015FA 4E56 0000 link A6, 0
000015FE 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
00001604 6604 bne +0x6 /* 0000160A */
00001606 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
label0000160A:
0000160A 0C6E 0003 0008 cmpi.w [A6 + 0x8], 0x3
00001610 6630 bne +0x32 /* 00001642 */
00001612 4EBA FA1A jsr [PC - 0x5E6 /* 0000102E */]
00001616 2F2D FCBC move.l -[A7], [A5 - 0x344]
0000161A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000161E 1F3C 0001 move.b -[A7], 0x1
00001622 A945 syscall CheckItem
00001624 2F2D FCBC move.l -[A7], [A5 - 0x344]
00001628 302E 0008 move.w D0, [A6 + 0x8]
0000162C 5240 addq.w D0, 1
0000162E 3F00 move.w -[A7], D0
00001630 4267 clr.w -[A7]
00001632 A945 syscall CheckItem
00001634 2F2D FCC4 move.l -[A7], [A5 - 0x33C]
00001638 4267 clr.w -[A7]
0000163A A939 syscall EnableItem
0000163C A937 syscall DrawMenuBar
0000163E 4EBA F9D6 jsr [PC - 0x62A /* 00001016 */]
label00001642:
00001642 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4
00001648 663A bne +0x3C /* 00001684 */
0000164A 426D FCF0 clr.w [A5 - 0x310]
0000164E 2F2D FCBC move.l -[A7], [A5 - 0x344]
00001652 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001656 1F3C 0001 move.b -[A7], 0x1
0000165A A945 syscall CheckItem
0000165C 2F2D FCBC move.l -[A7], [A5 - 0x344]
00001660 302E 0008 move.w D0, [A6 + 0x8]
00001664 5340 subq.w D0, 1
00001666 3F00 move.w -[A7], D0
00001668 4267 clr.w -[A7]
0000166A A945 syscall CheckItem
0000166C 2F2D FCC4 move.l -[A7], [A5 - 0x33C]
00001670 4267 clr.w -[A7]
00001672 A93A syscall DisableItem
00001674 4267 clr.w -[A7]
00001676 A938 syscall HiliteMenu
00001678 A937 syscall DrawMenuBar
0000167A 3F3C 0005 move.w -[A7], 0x5
0000167E A938 syscall HiliteMenu
00001680 4EBA F994 jsr [PC - 0x66C /* 00001016 */]
label00001684:
00001684 0C6E 0006 0008 cmpi.w [A6 + 0x8], 0x6
0000168A 6604 bne +0x6 /* 00001690 */
0000168C 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
label00001690:
00001690 0C6E 0007 0008 cmpi.w [A6 + 0x8], 0x7
00001696 6604 bne +0x6 /* 0000169C */
00001698 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
label0000169C:
0000169C 0C6E 0008 0008 cmpi.w [A6 + 0x8], 0x8
000016A2 6604 bne +0x6 /* 000016A8 */
000016A4 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
label000016A8:
000016A8 4E5E unlink A6
000016AA 4E75 rts
000016AC 444F neg.w A7
000016AE 4741 chk.w D3, D1
000016B0 4D45 chk.w D6, D5
000016B2 4D45 chk.w D6, D5
fn000016B4:
000016B4 4E56 FFF8 link A6, -0x0008
000016B8 4AAE 0008 tst.l [A6 + 0x8]
000016BC 6700 00B4 beq +0xB6 /* 00001772 */
000016C0 598F subq.l A7, 4
000016C2 A975 syscall TickCount
000016C4 201F move.l D0, [A7]+
000016C6 2D40 FFF8 move.l [A6 - 0x8], D0
000016CA 558F subq.l A7, 2
000016CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016D0 A86A syscall HiWord
000016D2 301F move.w D0, [A7]+
000016D4 3D40 FFFE move.w [A6 - 0x2], D0
000016D8 558F subq.l A7, 2
000016DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016DE A86B syscall LoWord
000016E0 301F move.w D0, [A7]+
000016E2 3D40 FFFC move.w [A6 - 0x4], D0
000016E6 302E FFFE move.w D0, [A6 - 0x2]
000016EA 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000016EE 0001 0007 ori.b D1, 0x7
000016F2 006E 000E 002C ori.w [A6 + 0x2C], 0xE
000016F8 0036 0050 0042 ori.b [A6 + D0.w + 0x42], 0x50 /* 'P' */
000016FE 0062 0056 ori.w -[A2], 0x56 /* 'V' */
00001702 0C6E 0002 FFFC cmpi.w [A6 - 0x4], 0x2
00001708 6F0C ble +0xE /* 00001716 */
0000170A 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000170E 4EBA FB72 jsr [PC - 0x48E /* 00001282 */]
00001712 548F addq.l A7, 2
00001714 604A bra +0x4C /* 00001760 */
label00001716:
00001716 3F3C 0017 move.w -[A7], 0x17
0000171A 4EBA F3AC jsr [PC - 0xC54 /* 00000AC8 */]
0000171E 548F addq.l A7, 2
00001720 603E bra +0x40 /* 00001760 */
00001722 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001726 4EBA FB90 jsr [PC - 0x470 /* 000012B8 */]
0000172A 548F addq.l A7, 2
0000172C 6032 bra +0x34 /* 00001760 */
0000172E 558F subq.l A7, 2
00001730 302E FFFC move.w D0, [A6 - 0x4]
00001734 5340 subq.w D0, 1
00001736 3F00 move.w -[A7], D0
00001738 A9C2 syscall SysEdit
0000173A 101F move.b D0, [A7]+
0000173C 6022 bra +0x24 /* 00001760 */
0000173E 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001742 4EBA FEB6 jsr [PC - 0x14A /* 000015FA */]
00001746 548F addq.l A7, 2
00001748 6016 bra +0x18 /* 00001760 */
0000174A 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000174E 4EBA FD40 jsr [PC - 0x2C0 /* 00001490 */]
00001752 548F addq.l A7, 2
00001754 600A bra +0xC /* 00001760 */
00001756 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000175A 4EBA FC06 jsr [PC - 0x3FA /* 00001362 */]
0000175E 548F addq.l A7, 2
label00001760:
00001760 598F subq.l A7, 4
00001762 A975 syscall TickCount
00001764 201F move.l D0, [A7]+
00001766 90AE FFF8 sub.l D0, [A6 - 0x8]
0000176A 0C80 0000 000A cmpi.l D0, 0xA /* '\n' */
00001770 6DEE blt -0x10 /* 00001760 */
label00001772:
00001772 4267 clr.w -[A7]
00001774 A938 syscall HiliteMenu
00001776 4E5E unlink A6
00001778 4E75 rts
0000177A 444F neg.w A7
0000177C 4D45 chk.w D6, D5
0000177E 4E55 4348 link A5, -0xFFFFBCB8
fn00001782:
00001782 4E56 FFF6 link A6, -0x000A
00001786 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
0000178A 558F subq.l A7, 2
0000178C 486D FE6A pea.l [A5 - 0x196]
00001790 3F2D FE66 move.w -[A7], [A5 - 0x19A]
00001794 486E FFFE pea.l [A6 - 0x2]
00001798 4EBA EAE4 jsr [PC - 0x151C /* 0000027E */]
0000179C 301F move.w D0, [A7]+
0000179E 3F00 move.w -[A7], D0
000017A0 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
000017A4 548F addq.l A7, 2
000017A6 41ED FEAC lea.l A0, [A5 - 0x154]
000017AA 2D48 FFFA move.l [A6 - 0x6], A0
000017AE 7002 moveq.l D0, 0x02
000017B0 2D40 FFF6 move.l [A6 - 0xA], D0
000017B4 558F subq.l A7, 2
000017B6 3F2E FFFE move.w -[A7], [A6 - 0x2]
000017BA 3F3C 0001 move.w -[A7], 0x1
000017BE 42A7 clr.l -[A7]
000017C0 4EBA EB1A jsr [PC - 0x14E6 /* 000002DC */]
000017C4 301F move.w D0, [A7]+
000017C6 558F subq.l A7, 2
000017C8 3F2E FFFE move.w -[A7], [A6 - 0x2]
000017CC 486E FFF6 pea.l [A6 - 0xA]
000017D0 2F2E FFFA move.l -[A7], [A6 - 0x6]
000017D4 4EBA E968 jsr [PC - 0x1698 /* 0000013E */]
000017D8 301F move.w D0, [A7]+
000017DA 3F00 move.w -[A7], D0
000017DC 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
000017E0 548F addq.l A7, 2
000017E2 41ED FEAE lea.l A0, [A5 - 0x152]
000017E6 2D48 FFFA move.l [A6 - 0x6], A0
000017EA 2D7C 0000 0080 FFF6 move.l [A6 - 0xA], 0x80
000017F2 558F subq.l A7, 2
000017F4 3F2E FFFE move.w -[A7], [A6 - 0x2]
000017F8 486E FFF6 pea.l [A6 - 0xA]
000017FC 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001800 4EBA E93C jsr [PC - 0x16C4 /* 0000013E */]
00001804 301F move.w D0, [A7]+
00001806 3F00 move.w -[A7], D0
00001808 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
0000180C 548F addq.l A7, 2
0000180E 558F subq.l A7, 2
00001810 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001814 4EBA EB34 jsr [PC - 0x14CC /* 0000034A */]
00001818 301F move.w D0, [A7]+
0000181A 3F00 move.w -[A7], D0
0000181C 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00001820 548F addq.l A7, 2
00001822 4A6D FEAA tst.w [A5 - 0x156]
00001826 6636 bne +0x38 /* 0000185E */
00001828 486E FFF6 pea.l [A6 - 0xA]
0000182C 4267 clr.w -[A7]
0000182E 4267 clr.w -[A7]
00001830 3F3C 0200 move.w -[A7], 0x200
00001834 3F3C 0156 move.w -[A7], 0x156
00001838 A8A7 syscall SetRect
0000183A 486E FFF6 pea.l [A6 - 0xA]
0000183E A92A syscall ValidRect
00001840 486E FFF6 pea.l [A6 - 0xA]
00001844 486D FC6A pea.l [A5 - 0x396]
00001848 A8A5 syscall FillRect
0000184A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
0000184E 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00001852 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00001856 4EBA F7BE jsr [PC - 0x842 /* 00001016 */]
0000185A 4EBA F82A jsr [PC - 0x7D6 /* 00001086 */]
label0000185E:
0000185E 4E5E unlink A6
00001860 4E75 rts
00001862 4745 chk.w D3, D5
00001864 5447 addq.w D7, 2
00001866 4F4F chk.w D7, A7
00001868 4446 neg.w D6
fn0000186A:
0000186A 4E56 FEF4 link A6, -0x010C
0000186E 486E FFFE pea.l [A6 - 0x2]
00001872 486E FFFC pea.l [A6 - 0x4]
00001876 4EBA E788 jsr [PC - 0x1878 /* 00000000 */]
0000187A 4A6E FFFC tst.w [A6 - 0x4]
0000187E 6F3C ble +0x3E /* 000018BC */
00001880 3F3C 0001 move.w -[A7], 0x1
00001884 486E FEF4 pea.l [A6 - 0x10C]
00001888 4EBA E798 jsr [PC - 0x1868 /* 00000022 */]
0000188C 0CAE 434C 4F53 FEF6 cmpi.l [A6 - 0x10A], 0x434C4F53 /* 'CLOS' */
00001894 6626 bne +0x28 /* 000018BC */
00001896 3B6E FEF4 FE66 move.w [A5 - 0x19A], [A6 - 0x10C]
0000189C 7000 moveq.l D0, 0x00
0000189E 102E FEFC move.b D0, [A6 - 0x104]
000018A2 5240 addq.w D0, 1
000018A4 4840 swap.w D0
000018A6 4240 clr.w D0
000018A8 4840 swap.w D0
000018AA 486E FEFC pea.l [A6 - 0x104]
000018AE 486D FE6A pea.l [A5 - 0x196]
000018B2 2F00 move.l -[A7], D0
000018B4 4EBA ED28 jsr [PC - 0x12D8 /* 000005DE */]
000018B8 4EBA FEC8 jsr [PC - 0x138 /* 00001782 */]
label000018BC:
000018BC 4E5E unlink A6
000018BE 4E75 rts
000018C0 444F neg.w A7
000018C2 5345 subq.w D5, 1
000018C4 5455 addq.w [A5], 2
000018C6 5046 addq.w D6, 8
fn000018C8:
000018C8 4E56 0000 link A6, 0
000018CC 302E 0008 move.w D0, [A6 + 0x8]
000018D0 0640 0161 addi.w D0, 0x161
000018D4 4E5E unlink A6
000018D6 4E75 rts
000018D8 5854 addq.w [A4], 4
000018DA 4F53 chk.w D7, [A3]
000018DC 4352 chk.w D1, [A2]
000018DE 4545 chk.w D2, D5
fn000018E0:
000018E0 4E56 0000 link A6, 0
000018E4 302E 0008 move.w D0, [A6 + 0x8]
000018E8 0640 FFB2 addi.w D0, 0xFFB2
000018EC 4E5E unlink A6
000018EE 4E75 rts
000018F0 5954 subq.w [A4], 4
000018F2 4F53 chk.w D7, [A3]
000018F4 4352 chk.w D1, [A2]
000018F6 4545 chk.w D2, D5
000018F8 4E56 0000 link A6, 0
000018FC 302E 0008 move.w D0, [A6 + 0x8]
00001900 0640 FE9F addi.w D0, 0xFE9F
00001904 4E5E unlink A6
00001906 4E75 rts
00001908 5846 addq.w D6, 4
0000190A 524F addq.w A7, 1
0000190C 4D53 chk.w D6, [A3]
0000190E 4352 chk.w D1, [A2]
00001910 4E56 0000 link A6, 0
00001914 302E 0008 move.w D0, [A6 + 0x8]
00001918 0640 004E addi.w D0, 0x4E /* 'N' */
0000191C 4E5E unlink A6
0000191E 4E75 rts
00001920 5946 subq.w D6, 4
00001922 524F addq.w A7, 1
00001924 4D53 chk.w D6, [A3]
00001926 4352 chk.w D1, [A2]
00001928 4E56 0000 link A6, 0
0000192C 206E 0008 movea.l A0, [A6 + 0x8]
00001930 3028 0002 move.w D0, [A0 + 0x2]
00001934 0640 0161 addi.w D0, 0x161
00001938 206E 0008 movea.l A0, [A6 + 0x8]
0000193C 3140 0002 move.w [A0 + 0x2], D0
00001940 206E 0008 movea.l A0, [A6 + 0x8]
00001944 3010 move.w D0, [A0]
00001946 0640 FFB2 addi.w D0, 0xFFB2
0000194A 206E 0008 movea.l A0, [A6 + 0x8]
0000194E 3080 move.w [A0], D0
00001950 4E5E unlink A6
00001952 4E75 rts
00001954 504F addq.w A7, 8
00001956 494E chk.w D4, A6
00001958 5454 addq.w [A4], 2
0000195A 4F53 chk.w D7, [A3]
0000195C 4E56 0000 link A6, 0
00001960 206E 0008 movea.l A0, [A6 + 0x8]
00001964 3028 0002 move.w D0, [A0 + 0x2]
00001968 0640 FE9F addi.w D0, 0xFE9F
0000196C 206E 0008 movea.l A0, [A6 + 0x8]
00001970 3140 0002 move.w [A0 + 0x2], D0
00001974 206E 0008 movea.l A0, [A6 + 0x8]
00001978 3010 move.w D0, [A0]
0000197A 0640 004E addi.w D0, 0x4E /* 'N' */
0000197E 206E 0008 movea.l A0, [A6 + 0x8]
00001982 3080 move.w [A0], D0
00001984 4E5E unlink A6
00001986 4E75 rts
00001988 504F addq.w A7, 8
0000198A 494E chk.w D4, A6
0000198C 5446 addq.w D6, 2
0000198E 524F addq.w A7, 1
00001990 4E56 0000 link A6, 0
00001994 2F0C move.l -[A7], A4
00001996 286E 0008 movea.l A4, [A6 + 0x8]
0000199A 3014 move.w D0, [A4]
0000199C 0640 FFB2 addi.w D0, 0xFFB2
000019A0 3880 move.w [A4], D0
000019A2 302C 0002 move.w D0, [A4 + 0x2]
000019A6 0640 0161 addi.w D0, 0x161
000019AA 3940 0002 move.w [A4 + 0x2], D0
000019AE 302C 0004 move.w D0, [A4 + 0x4]
000019B2 0640 FFB2 addi.w D0, 0xFFB2
000019B6 3940 0004 move.w [A4 + 0x4], D0
000019BA 302C 0006 move.w D0, [A4 + 0x6]
000019BE 0640 0161 addi.w D0, 0x161
000019C2 3940 0006 move.w [A4 + 0x6], D0
000019C6 285F movea.l A4, [A7]+
000019C8 4E5E unlink A6
000019CA 4E75 rts
000019CC 5245 addq.w D5, 1
000019CE 4354 chk.w D1, [A4]
000019D0 544F addq.w A7, 2
000019D2 5343 subq.w D3, 1
fn000019D4:
000019D4 4E56 0000 link A6, 0
000019D8 4878 0002 push.l 0x2
000019DC 2F2E 000C move.l -[A7], [A6 + 0xC]
000019E0 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000019E4 D0AE 0008 add.l D0, [A6 + 0x8]
000019E8 2F2E 000C move.l -[A7], [A6 + 0xC]
000019EC 2F00 move.l -[A7], D0
000019EE 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000019F2 4E5E unlink A6
000019F4 4E75 rts
000019F6 5244 addq.w D4, 1
000019F8 4956 chk.w D4, [A6]
000019FA 2020 move.l D0, -[A0]
000019FC 2020 move.l D0, -[A0]
fn000019FE:
000019FE 4E56 FFF4 link A6, -0x000C
00001A02 306E 0008 movea.w A0, [A6 + 0x8]
00001A06 2D48 FFFC move.l [A6 - 0x4], A0
00001A0A 306E 000A movea.w A0, [A6 + 0xA]
00001A0E 2D48 FFF8 move.l [A6 - 0x8], A0
00001A12 4878 0190 push.l 0x190
00001A16 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001A1A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00001A1E 4878 0384 push.l 0x384
00001A22 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001A26 2D40 FFF4 move.l [A6 - 0xC], D0
00001A2A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00001A2E 4878 01F4 push.l 0x1F4
00001A32 2F00 move.l -[A7], D0
00001A34 4EBA FF9E jsr [PC - 0x62 /* 000019D4 */]
00001A38 508F addq.l A7, 8
00001A3A 0680 0000 0190 addi.l D0, 0x190
00001A40 2F00 move.l -[A7], D0
00001A42 206E FFF4 movea.l A0, [A6 - 0xC]
00001A46 4850 pea.l [A0]
00001A48 4EBA FF8A jsr [PC - 0x76 /* 000019D4 */]
00001A4C 508F addq.l A7, 8
00001A4E 4E5E unlink A6
00001A50 4E75 rts
00001A52 5343 subq.w D3, 1
00001A54 414C chk.w D0, A4
00001A56 455A chk.w D2, [A2]+
00001A58 2020 move.l D0, -[A0]
00001A5A 4E56 0000 link A6, 0
00001A5E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001A62 3F2E 000C move.w -[A7], [A6 + 0xC]
00001A66 4EBA FF96 jsr [PC - 0x6A /* 000019FE */]
00001A6A 5C8F addq.l A7, 6
00001A6C 3D40 000C move.w [A6 + 0xC], D0
00001A70 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001A74 3F2E 000E move.w -[A7], [A6 + 0xE]
00001A78 4EBA FF84 jsr [PC - 0x7C /* 000019FE */]
00001A7C 5C8F addq.l A7, 6
00001A7E 3D40 000E move.w [A6 + 0xE], D0
00001A82 206E 0008 movea.l A0, [A6 + 0x8]
00001A86 20AE 000C move.l [A0], [A6 + 0xC]
00001A8A 4E5E unlink A6
00001A8C 4E75 rts
00001A8E 5343 subq.w D3, 1
00001A90 414C chk.w D0, A4
00001A92 4550 chk.w D2, [A0]
00001A94 4F49 chk.w D7, A1
00001A96 4E56 0000 link A6, 0
00001A9A 3F2E 000C move.w -[A7], [A6 + 0xC]
00001A9E 206E 0008 movea.l A0, [A6 + 0x8]
00001AA2 3F10 move.w -[A7], [A0]
00001AA4 4EBA FF58 jsr [PC - 0xA8 /* 000019FE */]
00001AA8 588F addq.l A7, 4
00001AAA 206E 0008 movea.l A0, [A6 + 0x8]
00001AAE 3080 move.w [A0], D0
00001AB0 3F2E 000C move.w -[A7], [A6 + 0xC]
00001AB4 206E 0008 movea.l A0, [A6 + 0x8]
00001AB8 3F28 0002 move.w -[A7], [A0 + 0x2]
00001ABC 4EBA FF40 jsr [PC - 0xC0 /* 000019FE */]
00001AC0 588F addq.l A7, 4
00001AC2 206E 0008 movea.l A0, [A6 + 0x8]
00001AC6 3140 0002 move.w [A0 + 0x2], D0
00001ACA 3F2E 000C move.w -[A7], [A6 + 0xC]
00001ACE 206E 0008 movea.l A0, [A6 + 0x8]
00001AD2 3F28 0004 move.w -[A7], [A0 + 0x4]
00001AD6 4EBA FF26 jsr [PC - 0xDA /* 000019FE */]
00001ADA 588F addq.l A7, 4
00001ADC 206E 0008 movea.l A0, [A6 + 0x8]
00001AE0 3140 0004 move.w [A0 + 0x4], D0
00001AE4 3F2E 000C move.w -[A7], [A6 + 0xC]
00001AE8 206E 0008 movea.l A0, [A6 + 0x8]
00001AEC 3F28 0006 move.w -[A7], [A0 + 0x6]
00001AF0 4EBA FF0C jsr [PC - 0xF4 /* 000019FE */]
00001AF4 588F addq.l A7, 4
00001AF6 206E 0008 movea.l A0, [A6 + 0x8]
00001AFA 3140 0006 move.w [A0 + 0x6], D0
00001AFE 4E5E unlink A6
00001B00 4E75 rts
00001B02 5343 subq.w D3, 1
00001B04 414C chk.w D0, A4
00001B06 4552 chk.w D2, [A2]
00001B08 4543 chk.w D2, D3
export_25:
00001B0A 4E56 0000 link A6, 0
00001B0E 3F2E 000A move.w -[A7], [A6 + 0xA]
00001B12 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001B16 4EBA FEE6 jsr [PC - 0x11A /* 000019FE */]
00001B1A 588F addq.l A7, 4
00001B1C 3F00 move.w -[A7], D0
00001B1E 4EBA FDA8 jsr [PC - 0x258 /* 000018C8 */]
00001B22 548F addq.l A7, 2
00001B24 4E5E unlink A6
00001B26 4E75 rts
00001B28 5846 addq.w D6, 4
00001B2A 524D addq.w A5, 1
00001B2C 5820 addq.b -[A0], 4
00001B2E 2020 move.l D0, -[A0]
export_26:
00001B30 4E56 0000 link A6, 0
00001B34 3F2E 000A move.w -[A7], [A6 + 0xA]
00001B38 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001B3C 4EBA FEC0 jsr [PC - 0x140 /* 000019FE */]
00001B40 588F addq.l A7, 4
00001B42 3F00 move.w -[A7], D0
00001B44 4EBA FD9A jsr [PC - 0x266 /* 000018E0 */]
00001B48 548F addq.l A7, 2
00001B4A 4E5E unlink A6
00001B4C 4E75 rts
00001B4E 5846 addq.w D6, 4
00001B50 524D addq.w A5, 1
00001B52 5920 subq.b -[A0], 4
00001B54 2020 move.l D0, -[A0]